java - 将路径点添加到 Google map Intent (Android)

标签 java android google-maps google-maps-android-api-2

尝试将 Google map Intent 用于多个路径点,但不知道语法。

我想使用 Google map Intent 及其提供的语法(即“google.navigation:q=lat, long”)。但是,我似乎找不到包含多个路径点的方法。我尝试用“/”链接坐标,但这不起作用。有什么想法或资源吗? Android 开发者网站不包含任何相关内容。

最佳答案

我建议您查看一下 Google Maps URLs API。

https://developers.google.com/maps/documentation/urls/guide

使用此 API,您可以构建导航 URL 并指定除起点和目的地之外的路径点。

示例代码 fragment 可能类似于

Uri gmmIntentUri = Uri.parse("https://www.google.com/maps/dir/?api=1&origin=Madrid,Spain&destination=Barcelona,Spain&waypoints=Zaragoza,Spain%7CHuesca,Spain&travelmode=driving&dir_action=navigate");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);    
mapIntent.setPackage("com.google.android.apps.maps"); 
startActivity(mapIntent);

希望这会有所帮助!

关于java - 将路径点添加到 Google map Intent (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54049353/

相关文章:

java - 使用逗号和 "-"将字符串拆分为整数列表

android - 通过给定的 GPS 坐标跟踪车辆应用程序

google-maps - 标记错误地更改了缩放位置

android - 如何使用两个 fragment 实现视频和视频列表

由于 fragment ,Java 中的 Android Studio OnClickListener 而不是 XML

google-maps - Google Maps Static API 返回奇怪的图像

java - 如何实现通过 IMAP 检查新邮件?

java - 如何覆盖 nativescript 中的重载 Java 方法?

java - 如何阻止 m2eclipse 插件干扰命令行 mvn 构建?

android - 如何区分推送通知的 Android 和 IOS Firebase ID?