Слой Openlayers WMS неправильно масштабируется с помощью базовой карты - PullRequest
0 голосов
/ 24 октября 2011

Я использую слой WMS от Geoserver поверх базовой карты OSM.Когда я нахожусь на определенном уровне масштабирования (1:70), тогда слой WMS находится в правильном положении над базовой картой, но при увеличении, чтобы увидеть отдельные точки, слой начинает соскальзывать и исчезает после 2 уровней масштабирования.Под скольжением я подразумеваю, что он не масштабируется должным образом с базовой картой.

Я пытался отключить базовую карту и работать только с этим слоем, и он прекрасно работает по отдельности, но при присоединении с базовой картой он просто соскальзывает.1003 *

Будет очень полезно, если кто-нибудь подскажет мне некоторые ресурсы, которые могут решить эту проблему, или предоставит решение этой проблемы.

1 Ответ

0 голосов
/ 01 ноября 2011

Итак, я обнаружил проблему: если проекция слоя и базовой карты разные, вы всегда будете сталкиваться с несовпадением точек и отсутствием слоя. Я попытался установить проекционную систему для каждого элемента путем его жесткого кодирования, но безуспешно.

Решение состоит в том, чтобы установить "displayProjection" (http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.displayProjection) свойство элемента карты для системы проекции, используемой вашей базовой картой.

...