在反应原生中链接谷歌地图应用程序时如何呈现方向?

Posted

技术标签:

【中文标题】在反应原生中链接谷歌地图应用程序时如何呈现方向?【英文标题】:How To render the directions when Linking Google maps App in react native? 【发布时间】:2019-11-21 09:31:53 【问题描述】:

我想渲染牵引点之间的方向(当前位置,经过的位置)

我正在使用链接打开谷歌地图应用程序,当我点击按钮时,我通过了(纬度,经度),我想在地图上看到。

所以,当地图应用程序打开时,它们会将我带到我经过的位置,但没有显示我当前位置和其他地址之间的目的地,也没有任何标记,知道如何解决这些问题吗?

这是我的代码

_openMap = () => 
        const  region  = this.state;
        console.log('open directions');
        // Linking.openURL('geo:37.484847,-122.148386');
        Linking.canOpenURL(`geo:$region.latitude,$region.longitude`).then(supported => 
            if (supported) 
                Linking.openURL(`geo:$region.latitude,$region.longitude`);
             else 
                alert('sorry invalid url')
            
        );
    

【问题讨论】:

可能与this重复 【参考方案1】:

使用任一:

google.navigation:q=a+street+address

google.navigation:q=latitude,longitude

来源:https://developers.google.com/maps/documentation/urls/android-intents#launch_turn-by-turn_navigation

【讨论】:

太好了,谢谢

以上是关于在反应原生中链接谷歌地图应用程序时如何呈现方向?的主要内容,如果未能解决你的问题,请参考以下文章

平滑的位置跟踪反应原生地图

打开android原生谷歌地图应用程序获取从当前位置开始的方向

iOS : 如何在谷歌地图上启用音频方向

Ionic 3 原生谷歌地图限制地图移动/拖动/旋转选项

多次在 API 调用上以反应原生方式呈现屏幕

在本机反应中打开地图/谷歌地图