我有一个使用OpenLayers的地图客户端应用程序。我想使用Mapnik-data作为背景层,与OpenLayers.Layer.OSM.Mapnik类一起提供。为此,我必须切换到EPSG:900913投影。但我也希望显示一些图层,我只能在EPSG中请求:4326。我可以使用OpenLayers将两个图层与一个地图中的不同投影合并,我该怎么做?
答案 0 :(得分:3)
如果您的图层是矢量(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)执行此操作。