【问题标题】:How to lunch Google Map app from a react native app with a direction as coordinates如何从一个以方向为坐标的反应原生应用程序午餐谷歌地图应用程序
【发布时间】:2020-04-05 06:51:29
【问题描述】:

我正在从后端服务器获取的坐标数组中在 MapView 组件上绘制一条折线。在某些情况下,我希望用户使用这些坐标在他们的 android 设备上打开已安装的 Google 地图并根据这些坐标获取路线。

我知道如何使用单个坐标打开 Google 地图应用,如下所示:

const url = 'geo:37.484847,-122.148386';
Linking.openURL(url);

但是,我不确定(甚至根本不知道这是否可能)我将如何在 Google 地图应用程序中使用一堆坐标并将它们显示为方向路线(蓝线)。

例如,如果我有 3 个点:A、B 和 C,我想打开 Google Map 应用程序,该应用程序应显示使用 A 到 B 和 B 到 C 的方向路线。

【问题讨论】:

    标签: android react-native expo react-native-maps


    【解决方案1】:

    刚刚得到我的答案。分享它以防其他人遇到同样的问题。

    我们只需要使用正确的参数打开这个网址:https://www.google.com/maps/dir/?api=1&parameters。在这种情况下,航点。需要使用管道传递坐标集合 - | 运算符作为分隔符。 latlon 应该用逗号分隔。

    Google 在此处记录了这一点:https://developers.google.com/maps/documentation/urls/guide#directions-action

    【讨论】:

      【解决方案2】:

      太好了。要通过深度链接获取方向,您需要使用 origindestination 的参数访问 API。所以检查这个https://www.google.com/maps/dir/?api=1&parameters,你可以用正确的参数替换它。

      Google 已在此处完美记录,google map direction

      希望对您有所帮助。如有疑问,请随意。

      【讨论】:

        猜你喜欢
        • 2019-11-21
        • 1970-01-01
        • 2017-07-25
        • 1970-01-01
        • 2013-03-22
        • 2017-12-22
        • 2019-09-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多