Как я могу использовать Mapnik-Backgroundlayer со слоями на одной карте с OpenLayers? - PullRequest
4 голосов
/ 03 февраля 2010

У меня есть приложение с map-клиентом, использующее OpenLayers . Я хочу использовать Mapnik-data в качестве фонового слоя, как это предусмотрено классом OpenLayers.Layer.OSM.Mapnik. Для этого я должен перейти к проекции EPSG: 900913. Но я также хочу отобразить некоторые слои, которые я могу запросить только в EPSG: 4326. Могу ли я объединить оба слоя с разными проекциями на одной карте с помощью OpenLayers и как это сделать?

1 Ответ

3 голосов
/ 08 февраля 2010

Если ваши слои являются векторными (WFS, KML, GeoRSS и т. Д.), Вы можете перепроектировать их с помощью OpenLayers в браузере.

http://docs.openlayers.org/library/spherical_mercator.html#working-with-projected-coordinates

Если ваши слои являются растровыми (изображения / сервисы WMS и т. Д.), То их невозможно перепроецировать:

http://docs.openlayers.org/library/spherical_mercator.html#creating-spherical-mercator-raster-images

Это необходимо сделать через сам сервис WMS (через MapServer / ArcGIS / GeoServer).

...