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());