我正在使用 openLayers 并创建一个 OSM 基础层。默认情况下,图层使用 EPSG:900913,坐标以米为单位。我想在 EPSG:4326 中使用度数坐标,所以我使用以下命令初始化图层:
base_layer.addOptions({ sphericalMercator: true,
projection: new OpenLayers.Projection('EPSG:4326')}, true);
现在地图使用度数但有下一个问题:纬度 37.296 和经度 -5.929 的点(http://www.openstreetmap.org/?lat=37.296&lon=-5.929&zoom=12&layers=Q#和相同的坐标谷歌地图)在我看来(移动地图并map.getCenter()
在萤火虫中执行)在纬度。-49.75,朗。-5.929。
为什么?如何使用具有与 inopenstreetmap.org
和 as 返回的相同度数坐标的 OSM 层nominatim.openstreetmap.org
?