如何使用 useSpatialIndex = false 进行 zoomToExtent?
How to zoomToExtent with useSpatialIndex = false?
我有一些关于范围的问题。我使用 Openlayers 和一个 Mapserver WFS 图层,输出格式为 geojson。
我需要在我的 geojson 中订购我的功能,所以我在源向量中设置了 useSpatialIndex=false。
但问题是我想根据地图的大小调整缩放比例,以适应不同的屏幕尺寸。
那么,有没有办法在没有函数 getExtent 的情况下将缩放调整到图层范围?
你可以通过遍历特征来计算它
var extent = ol.extent.createEmpty();
source.forEachFeature(function(feature){
ol.extent.extend(extent, feature.getGeometry().getExtent(), extent);
});
console.log(extent);
我有一些关于范围的问题。我使用 Openlayers 和一个 Mapserver WFS 图层,输出格式为 geojson。 我需要在我的 geojson 中订购我的功能,所以我在源向量中设置了 useSpatialIndex=false。
但问题是我想根据地图的大小调整缩放比例,以适应不同的屏幕尺寸。 那么,有没有办法在没有函数 getExtent 的情况下将缩放调整到图层范围?
你可以通过遍历特征来计算它
var extent = ol.extent.createEmpty();
source.forEachFeature(function(feature){
ol.extent.extend(extent, feature.getGeometry().getExtent(), extent);
});
console.log(extent);