您可以在 react 本机地图中自定义当前位置标记吗?



我想使用自定义标记图像而不是脉冲蓝点 - 有没有办法使用 iOS 版苹果地图和安卓版谷歌地图在 React 原生地图中自定义它?

据我所知,您无法更改默认的当前位置点。解决方法是将用户的位置传递到带有自定义图像的<Marker />中,并关闭showsUserLocation以隐藏默认蓝点。以下是标记文档。

然后,您可以使用Geolocation.watchPosition跟踪用户的位置。如果将用户的位置设置为声明,则会在用户移动时触发重新渲染。

您可以创建自定义标记并挂接事件侦听器以跟踪用户并在用户移动时更新标记的位置。

此事件侦听器在框架中可用。 https://facebook.github.io/react-native/docs/geolocation.html#watchposition

最新更新