Есть ли библиотека во Flash для доступа и рисования векторных данных из OpenStreetMap?Flash-библиотека для OpenStreetMap
ответ
См. Halcyon. Это движок визуализации OSM, записанный во flash. Он загружает и отображает векторные данные, а не предварительно обработанные фрагменты.
Я только что нашел эту страницу с подсказкой для библиотеки Flash для OpenStreetMap: Using OpenStreetMap. Он связывает на следующей странице:
Это показывает небольшое демо с флэш-карт показывает в прямом (Bing Maps). В описании говорится, что он будет работать и с OpenStreetMap, но я не нашел с ним демо.
Обновление: В витрине я обнаружил GSP Mission, который может показать OpenStreetMap. Признаюсь, очень аккуратно.
Попробуйте!
Одним из вариантов было бы использовать OpenLayers, который может рисовать данные OpenStreetMap. Одним из примеров использования этого является слой данных на веб-сайте OpenStreetMap (нажмите синий + в верхнем правом углу и данные проверки).
В качестве альтернативы вы можете посмотреть предстоящую замену текущему онлайн-редактору OpenStreetMap Potlatch, в котором встроен флеш-просмотрщик данных, который находится в активной разработке. Поиск Potlatch 2/Halcyon.
http://www.geowiki.com/?page_id=26, который ссылается на пример в действии.
Добро пожаловать в StackOverflow! Вторая часть вашего ответа довольно приятная, еще об этом не задумывалась. Первая часть не помогает вообще, потому что OpenLayers не рисует (resp: render) плитки, а показывает фрагменты, доставленные сервером черепицы, в клиенте. Это разница. Тем не менее +1. – guerda
http://www.openstreetmap.org/browse/way/26242773 - еще один пример, когда OpenLayers загружает данные OSM, а затем отображает его как линию на небольшой карте. Извинения за то, что не объясняли полностью первый раз. –
Уверены, что они нарисовали пиксельные карты, но я ищу решение, которое рисует векторные данные, получаемые из вызовов api (http://wiki.openstreetmap.org/wiki/API_v0.6#Retrieving_map_data:_GET_.2Fapi .2F0.6.2Fmap). К сожалению, Advanced Flash Components не поддерживает osm, но формат kml и openstreetmap не поддерживают kml, но osm. –
Отображение данных OSM на клиенте очень тяжелое. Вы должны фильтровать данные очень хорошо, иначе ваш клиент будет заблокирован долгое время. – guerda
Да, я знаю, только площадь 50 м x 50 м должна быть нарисована. –