将目的地传递到地图并导航到该点

时间:2017-03-10 19:05:31

标签: reactjs react-native react-native-maps

我在我的React Native应用程序中使用react-native-maps,我的MapView上有一些标记。

我尝试做的是打开默认地图应用(例如iOS中的地图和Android中的Google地图)按下一个标记并传递坐标以导航到该点(=将坐标设置为目的地,见下图)。 Desired result

现在我找到的最好的方法是打开浏览器,如下所示:Linking.openURL('http://maps.google.com/maps?q=37.78825,-122.4324')然后从浏览器打开地图,但我想避开浏览器,因为这似乎是一个冗余的步骤。 我也尝试了Linking.openURL("geo:37.484847,-122.148386"),但这样地图就会在该坐标处打开,并不会将它们作为导航目标。

我用谷歌搜索了至少几个小时来找到直接的应用程序 - >地图方式,但我仍然没有解决方案。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对于iOS,这里是示例代码

direction = 'http://maps.apple.com/?address=[youraddress]'

检查This Link

使用React-Native版本:16.0.0-alpha.12