Создать карту из PNG, как Google Maps - PullRequest
1 голос
/ 31 июля 2011

Нам нужно создать карту маленького города из растрового файла. Наш клиент отрицает использование известных API, таких как Google Maps, OSM и т. Д. До крайнего срока осталось мало времени. Какой самый быстрый способ создать небольшую веб-карту из картинки? Какой-то JavaScript-фреймворк? Требуются: перетаскивание, масштабирование и маркеры. Очень желательно сделать это без большого толстого сервера, такого как MapServer или GeoServer, потому что у нас не так много времени, чтобы перерисовать карту в этом формате.

1 Ответ

3 голосов
/ 01 августа 2011

Абсолютно самый простой способ - создать карту OpenLayers со слоем Image. Вот пример того, как это работает.

Учтите, что все изображение загружается на клиент, прежде чем OpenLayers сможет им манипулировать. Так что это, вероятно, не лучший вариант, если это огромное изображение.

Другим вариантом будет создание пирамиды плиток с MapTiler , которую вы затем можете просто разместить на своем веб-сервере (нет необходимости в MapServer или GeoServer), а затем использовать слой TileCache в OpenLayers для отображения плиток на карте. MapTiler создает пример OpenLayers со всеми необходимыми настройками, когда вы размещаете на нем изображение.

...