在 Android 上通过 Intent 启动华为花瓣地图方向

Posted

技术标签:

【中文标题】在 Android 上通过 Intent 启动华为花瓣地图方向【英文标题】:Launching Huawei Petal Maps Directions via Intent on Android 【发布时间】:2021-04-19 06:23:47 【问题描述】:

是否可以像谷歌地图一样使用意图从 A 点导航到 B 点的华为花瓣地图?如果是,怎么做?

【问题讨论】:

【参考方案1】:

是的,您可以使用 Intent 启动 Petal Map 应用,然后在应用中使用导航功能。

深层链接示例:
mapapp://navigation?saddr=xxx&daddr=xxx&language=xx&type=xxx
mapapp://navigation?saddr=home&daddr=company&language=en&type=drive
mapapp://navigation?type=exit
要使用此功能,您需要将 uriString 设置为以下内容:
"mapapp://navigation?saddr=25.102916,55.165363&daddr=25.164610000000,55.228869000000&language=en&type=drive"
修改后的示例代码:
String uriString = "mapapp://navigation?saddr=25.102916,55.165363&daddr=25.164610000000,55.228869000000&language=en&type=drive"; 
Uri content_url = Uri.parse(uriString); 
Intent intent = new Intent(Intent.ACTION_VIEW, content_url); 
if (intent.resolveActivity(getPackageManager()) != null) 
     startActivity(intent); 

更多详情请见docs。

【讨论】:

谢谢!这是我一直在寻找的确切答案。另外,感谢您链接花瓣地图导航的文档。之前没找到。

以上是关于在 Android 上通过 Intent 启动华为花瓣地图方向的主要内容,如果未能解决你的问题,请参考以下文章

Android(Intent 学习)

Android12.2 利用Intent启动和关闭Activity

如何在Android中启动JAVA程序

Android应用程序,当点击“启动服务”按钮后,启动后台服务,随机产生一个随机数

如何使用 Intent 在 android TV 上启动 amazon prime video 应用程序

如何通过 Intent 从自定义 Android 应用程序启动 Lync 客户端?