我正在尝试在 react native 中使用 mapbox,我想要用户的位置。 函数 mapbox.userlocation 可以与 mapbox.mapview 一起使用。 但我也想以其他方式使用该位置。
有什么建议吗?
MapBox为您提供了UI组件。一种可能的方法是从 https://github.com/rnmapbox/maps/blob/main/docs/MapView.md 使用函数onUserLocationUpdate
。 然而,更好的方法是使用正确的库,例如 https://github.com/michalchudziak/react-native-geolocation
作为 React Native MapBox 的一部分,最受支持的方式是 UserLocation.onUpdate
<MapboxGL.MapView>
<MapboxGL.UserLocation onUpdate={userLocationUpdate} />
</MapboxGL.MapView>
此方法的唯一限制是您可能需要执行去抖动,因为即使位置未更改或仅更改很小,也可能触发回调。