我正在努力理解 OpenLayers 使用的坐标系。
英国莱斯特大约是。
Latitude: 52.63973017532399
Longitude: -1.142578125
但是要使用 OpenLayers 显示相同的位置,我必须使用:
Latitude: 6915601.9146245
Longitude: -125089.1967713
例如:
var center = new OpenLayers.LonLat(-125089.1967713, 6915601.9146245);
var map = new OpenLayers.Map("demoMap");
map.addLayer(new OpenLayers.Layer.OSM());
map.setCenter(center, 12);
这些显然不是经纬度坐标,我需要考虑一些转换吗?
一个工作示例是http://craig-russell.co.uk/demos/openlayers/so_map.html