0
你用什麼代碼來控制自定義mapbox.gl地圖的縮放範圍,以便當用戶縮小並放入時,它將始終分別以相同的經度/緯度,儘管用戶的光標/指針在哪裏?
現在我有一個maxZoom和minZoom設置,但是當用戶縮小和返回時,它着陸在光標所在的位置,而不是地圖的起點,這是我想要縮放到的地方。Mapbox-GL:縮放範圍控件
你用什麼代碼來控制自定義mapbox.gl地圖的縮放範圍,以便當用戶縮小並放入時,它將始終分別以相同的經度/緯度,儘管用戶的光標/指針在哪裏?
現在我有一個maxZoom和minZoom設置,但是當用戶縮小和返回時,它着陸在光標所在的位置,而不是地圖的起點,這是我想要縮放到的地方。Mapbox-GL:縮放範圍控件
您可以控制的地圖可以通過設置邊界框被縮小座標:
// Set bounds to New York, New York
var bounds = [
[-74.04728500751165, 40.68392799015035], // Southwest coordinates
[-73.91058699000139, 40.87764500765852] // Northeast coordinates
];
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v8',
maxBounds: bounds
});
所以縮小總是降落在這些座標。查看restrict bounds作爲一個實例。
哦,謝謝Tristen,但在這個例子中,當用戶滾動放大時,你如何控制它,使它放大到你開始的位置?是否有MinBounds選項? – JYP18
[Mapbox.GL:滾動放大和縮小到自定義地圖框地圖上的特定座標]的可能副本(http://stackoverflow.com/questions/35510270/mapbox-gl-scroll-zoom-in-and-out –