我有一个使用OpenLayers的带有地图客户端的应用程序。我想使用 Mapnik-data 作为背景层,与 OpenLayers.Layer.OSM.Mapnik 类一起提供。为此,我必须切换到投影 EPSG:900913。但我也想显示一些层,我只能在 EPSG:4326 中请求。我可以使用 OpenLayers 在一张地图中将两个图层与不同的投影结合起来吗?我该怎么做?
问问题
726 次
1 回答
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)来执行此操作。
于 2010-02-08T20:49:33.617 回答