Openlayersを使用して、ベクターレイヤーのすべての機能が表示される位置にマップを初期化したいと思います。どうやってするか?
			
			1985 次
		
2 に答える
            5        
        
		
これは少しシャープ/ラフです
map.zoomToExtent(yourVectorLayer.getDataExtent());
これはよりスムーズかもしれません
map.panTo(yourVectorLayer.getDataExtent().getCenterLonLat());
map.zoomTo(yourVectorLayer.getDataExtent().getZoomExtent());
于 2012-10-18T19:27:19.833   に答える
    
    
            1        
        
		
OpenLayers5.3.3では、次のコードスニペットを使用します。
const extent = vectorLayer.getSource().getExtent();
map.getView().fit(extent, map.getSize());
于 2019-07-30T15:56:05.867   に答える