我正在使用React Native App中的React-Native-Maps,我的MapView上有一些标记。
我要做的是按下一个标记时打开默认地图应用程序(因此iOS和Google Maps中的地图)并将坐标传递以导航到该点(=将坐标设置为目的地,请参见下图)。所需的结果
现在,我发现最好的方法是用这样的东西打开浏览器:Linking.openURL('http://maps.google.com/maps?q=37.78825,-122.4324')
,然后从浏览器打开地图,但我想避免浏览器,因为这似乎是一个冗余步骤。我还尝试了Linking.openURL("geo:37.484847,-122.148386")
,但是这种方式映射只是在该坐标上打开,并不能使它们成为导航到的目的地。
我至少搜索了几个小时以找到直接的应用 ->地图方式,但我仍然没有解决方案。有什么想法吗?
对于iOS,这是示例代码
direction = 'http://maps.apple.com/?address=[youraddress]'
检查此链接。
使用React-Native版本:16.0.0-Alpha.12