2009-10-23 1 views

ответ

1

См. Halcyon. Это движок визуализации OSM, записанный во flash. Он загружает и отображает векторные данные, а не предварительно обработанные фрагменты.

1

Я только что нашел эту страницу с подсказкой для библиотеки Flash для OpenStreetMap: Using OpenStreetMap. Он связывает на следующей странице:

Advanced Flash Components

Это показывает небольшое демо с флэш-карт показывает в прямом (Bing Maps). В описании говорится, что он будет работать и с OpenStreetMap, но я не нашел с ним демо.

Обновление: В витрине я обнаружил GSP Mission, который может показать OpenStreetMap. Признаюсь, очень аккуратно.

Попробуйте!

+0

Уверены, что они нарисовали пиксельные карты, но я ищу решение, которое рисует векторные данные, получаемые из вызовов 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. –

+0

Отображение данных OSM на клиенте очень тяжелое. Вы должны фильтровать данные очень хорошо, иначе ваш клиент будет заблокирован долгое время. – guerda

+0

Да, я знаю, только площадь 50 м x 50 м должна быть нарисована. –

2

Одним из вариантов было бы использовать OpenLayers, который может рисовать данные OpenStreetMap. Одним из примеров использования этого является слой данных на веб-сайте OpenStreetMap (нажмите синий + в верхнем правом углу и данные проверки).

В качестве альтернативы вы можете посмотреть предстоящую замену текущему онлайн-редактору OpenStreetMap Potlatch, в котором встроен флеш-просмотрщик данных, который находится в активной разработке. Поиск Potlatch 2/Halcyon.

http://www.geowiki.com/?page_id=26, который ссылается на пример в действии.

+0

Добро пожаловать в StackOverflow! Вторая часть вашего ответа довольно приятная, еще об этом не задумывалась. Первая часть не помогает вообще, потому что OpenLayers не рисует (resp: render) плитки, а показывает фрагменты, доставленные сервером черепицы, в клиенте. Это разница. Тем не менее +1. – guerda

+1

http://www.openstreetmap.org/browse/way/26242773 - еще один пример, когда OpenLayers загружает данные OSM, а затем отображает его как линию на небольшой карте. Извинения за то, что не объясняли полностью первый раз. –

 Смежные вопросы

  • Нет связанных вопросов^_^