Openlayers 3 OpenLayers 3地图创建未居中
我有以下非常简单的代码:Openlayers 3 OpenLayers 3地图创建未居中,openlayers-3,Openlayers 3,我有以下非常简单的代码: @map_center = [-32.951106, -60.669952] @map = new ol.Map({ target: 'map-canvas', layers: [new ol.layer.Tile({source: new ol.source.OSM()})], view: new ol.View({ center: @map_center, zoom: 5
@map_center = [-32.951106, -60.669952]
@map = new ol.Map({
target: 'map-canvas',
layers: [new ol.layer.Tile({source: new ol.source.OSM()})],
view: new ol.View({
center: @map_center,
zoom: 5
})
})
这是咖啡剧本,但你会明白的。问题是,地图根本不居中。它卡在[0,0]中
我做错什么了吗?默认情况下,视图的投影是Web Mercator(EPSG:3857)。这意味着视图中心的坐标应以该投影表示 如果您有纬度和经度,可以使用
ol.proj.transform
功能将纬度经度转换为Web墨卡托坐标。例如:
var view = new ol.View({
zoom: 4,
center: ol.proj.transform([-60, -32], 'EPSG:4326', 'EPSG:3857')
});
谢谢我终于转到传单。。。用所需时间的一小部分覆盖了整个应用程序