1

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

我要做的是在按下一个标记时打开默认的地图应用程序(iOS中的地图和Android中的谷歌地图)并传递导航到该点的坐标(=将坐标设置为目的地,参见图片以下)。 期望的结果

现在我发现最好的方法是用这样的东西打开浏览器:Linking.openURL('http://maps.google.com/maps?q=37.78825,-122.4324')然后从浏览器打开地图,但我想避免使用浏览器,因为这似乎是一个多余的步骤。我也尝试过Linking.openURL("geo:37.484847,-122.148386"),但这种方式地图只是在该坐标处打开,并没有将它们作为导航到的目的地。

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

4

1 回答 1

0

对于 iOS,这里是示例代码

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

检查此链接

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

于 2018-01-26T02:06:58.687 回答