我在离子应用程序中使用openlayer3,并且在创建边界范围以解决视口中的几个问题时遇到了问题。
我的代码如下所示:
var centerView = ol.proj.transform([lng, lat], 'EPSG:4326', 'EPSG:3857');
var iconFeature = new ol.Feature({
geometry: new ol.geom.Point(ol.proj.transform([lng, lat], 'EPSG:4326', 'EPSG:3857')),
name: 'Ziel'
});
var destLoc = [6.18581,50.88093];
var currentLoc = [-122.29925626,37.47836852];
var ext = ol.extent.boundingExtent([destLoc,currentLoc]);
map.getView().fit(ext,map.getSize());
但是这段代码给了我一个currentLoc的范围,而不是包括两个点的整个范围。
我做错了什么?
答案 0 :(得分:0)
您的问题已在此处得到解答:https://gis.stackexchange.com/questions/179051/openlayers-3-create-bounding-extent-which-includes-two-points:
map.getView().fit(
ol.proj.transformExtent(ext, 'EPSG:4326', 'EPSG:3857'),
map.getSize());