【问题标题】:Passing a destination to Maps and navigate to that point将目的地传递给地图并导航到该点
【发布时间】:2017-03-10 19:05:31
【问题描述】:

我在我的 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"),但这样地图只会在该坐标处打开,不会将它们作为导航到的目的地。

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

【问题讨论】:

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


    【解决方案1】:

    对于 iOS,这里是示例代码

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

    检查This Link

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

    【讨论】:

    • 感谢您的回答和链接!经过长时间的搜索,我确实找到了答案并最终使用了等效格式,即http://maps.apple.com/?ll=[latitude],[longitude]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多