#map #zooming #openlayers #geoserver #wms
#Карта #масштабирование #открытые слои #геосервер #wms
Вопрос:
Я использую слой WMS, поступающий с Геосервера поверх базовой карты OSM. Когда я нахожусь на определенном уровне масштабирования (1: 70), тогда слой WMS находится в правильном положении над базовой картой, но при увеличении масштаба, чтобы увидеть отдельные точки, слой начинает соскальзывать и исчезает после 2 уровней масштабирования. Под соскальзыванием я подразумеваю, что он не увеличивает масштаб должным образом с помощью базовой карты.
Я попытался отключить базовую карту и работать только с этим слоем, и он отлично работает по отдельности, но при подключении с базовой картой он просто соскальзывает.
Это будет большим подспорьем, если кто-нибудь сможет указать мне на некоторые ресурсы, которые могут решить эту проблему, или предоставить решение этой проблемы.
Комментарии:
1. Не могли бы вы пояснить, как исчезает слой? Он не совпадает с точками? Он полностью выключен или всего в нескольких метрах от него?
Ответ №1:
Итак, я обнаружил проблему: если проекция как слоя, так и базовой карты отличается, то вы всегда будете сталкиваться с несоосностью точек и отсутствием слоя. Я попытался установить систему проецирования каждого элемента, жестко запрограммировав его, но безуспешно.
Решение состоит в том, чтобы установить «displayProjection» (http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.displayProjection ) свойство элемента карты для проекционной системы, используемой вашей базовой картой.