4

我有一个使用OpenLayers的带有地图客户端的应用程序。我想使用 Mapnik-data 作为背景层,与 OpenLayers.Layer.OSM.Mapnik 类一起提供。为此,我必须切换到投影 EPSG:900913。但我也想显示一些层,我只能在 EPSG:4326 中请求。我可以使用 OpenLayers 在一张地图中将两个图层与不同的投影结合起来吗?我该怎么做?

4

1 回答 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 回答