OpenLayers 3 创建边界范围,其中包括几个点
OpenLayers 3 create bounding extent which includes a few points
我在我的 ionic 应用程序中使用 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 的范围,而不是包括这两个点的整个范围。
我做错了什么?
您的问题已在此处得到解答: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());
我在我的 ionic 应用程序中使用 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 的范围,而不是包括这两个点的整个范围。
我做错了什么?
您的问题已在此处得到解答: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());