【发布时间】:2015-02-25 16:07:31
【问题描述】:
我正在尝试使用 openlayers 在两个不同的投影之间进行转换,但我无法使其工作。 我确定我的源投影是 EPSG:2100,我需要将其转换为我的地图投影,即 Spherical Mercator。
无论我做什么,我在地图上创建和放置的标记总是在同一个位置:
var addMarker = function(){
var fromProjection = new OpenLayers.Projection("EPSG:2100");
var toProjection = new OpenLayers.Projection("EPSG:4326");
var position = new OpenLayers.LonLat(479758.284700697,4207092.83410554).transform( fromProjection, toProjection);
markers = new OpenLayers.Layer.Markers("Markers");
map.addLayer(markers);
marker = new OpenLayers.Marker(position)
markers.addMarker(marker);
};
var destroyMarker = function(){
markers.removeMarker(marker);
};
【问题讨论】:
标签: openlayers projection