如何防止 GeolocateControl 缩小
How to prevent GeolocateControl from zooming out
我正在我的 Mapbox 地图中添加一个 GeolocateControl。它工作正常并显示我当前的位置。然而,它缩小得太多了。默认情况下,我的地图缩放为 10。但是当我单击 GeolocateControl 时,它会前往新目的地并缩小。我试过添加 zoom: 10,但没有成功...
map.addControl(
new mapboxgl.GeolocateControl({
zoom: 10,
positionOptions: {
enableHighAccuracy: true
},
trackUserLocation: true,
})
);
遵循文档有点费解,但基本上不是 zoom
直接访问您提供的对象,而是需要访问一个名为 fitBoundsOptions
:
的对象
map.addControl(
new mapboxgl.GeolocateControl({
fitBoundsOptions: {
zoom: 10,
},
positionOptions: {
enableHighAccuracy: true
},
trackUserLocation: true,
})
);
我正在我的 Mapbox 地图中添加一个 GeolocateControl。它工作正常并显示我当前的位置。然而,它缩小得太多了。默认情况下,我的地图缩放为 10。但是当我单击 GeolocateControl 时,它会前往新目的地并缩小。我试过添加 zoom: 10,但没有成功...
map.addControl(
new mapboxgl.GeolocateControl({
zoom: 10,
positionOptions: {
enableHighAccuracy: true
},
trackUserLocation: true,
})
);
遵循文档有点费解,但基本上不是 zoom
直接访问您提供的对象,而是需要访问一个名为 fitBoundsOptions
:
map.addControl(
new mapboxgl.GeolocateControl({
fitBoundsOptions: {
zoom: 10,
},
positionOptions: {
enableHighAccuracy: true
},
trackUserLocation: true,
})
);