你能在自然地图中自定义当前位置标记吗?

时间:2018-05-07 15:58:34

标签: google-maps mapkit react-native-maps

我想使用自定义标记图像而不是脉冲蓝点 - 有没有办法使用适用于Android的ios和谷歌地图的苹果地图在原生地图中进行自定义?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

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