在 Android 上通过 Intent 启动 Huawei Petal Maps Directions
Launching Huawei Petal Maps Directions via Intent on Android
是否可以像 google 地图一样使用 intent 从 A 点导航到 B 点来启动华为花瓣地图?如果是,如何?
是的,您可以使用 Intent 启动花瓣地图应用,然后在应用中使用导航功能。
- 深link例子:
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。
是否可以像 google 地图一样使用 intent 从 A 点导航到 B 点来启动华为花瓣地图?如果是,如何?
是的,您可以使用 Intent 启动花瓣地图应用,然后在应用中使用导航功能。
- 深link例子:
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。