由于我们缺乏英语技能,因此我们使用翻译进行交流,敬请理解。
我们目前正在使用 React 和 Mapbox 开发地图。
我们使用下面的编码是因为我们想在页面加载时设置地图的初始位置。
[编码]
const bounds = new mapboxgl.LngLatBounds(); cgoData?.forEach((cgoItem: any) => { bounds.extend([cgoItem?.prtLogt, cgoItem?.prtLat]); }); mapRef.current?.fitBounds(bounds, { duration: 1000, });
但是,“fitBounds”函数将最近距离的中心点设置为初始位置。
我们想要设置初始位置,包括船舶前进的方向,这并不总是最短距离。
[您现在看到的屏幕]
[我们想要的屏幕]
如何设置?
不确定我是否理解了这个问题,但如果我理解了,则有以下几点:
options.padding