java - 在 Android 应用程序中使用 Google map 路线

标签 java android google-maps android-maps

我正在尝试开发一个 Android 应用程序来配合我的网络应用程序 www.scroutenise.com ,所以我制作了一个后端 API 来模仿返回的 Javascript 应用程序的行为

  1. Google map 路线结果
  2. 大量 Google map 地点

两者采用 Google Maps API 提供的相同格式。太棒了 - 使用 JS,我可以轻松地将其呈现在 Google map 上。

到目前为止,在我的应用程序中,我已成功与 API 通信并获得完整结果 - 请记住,该 API 是 WebSockets API,因此没有 URL - 并且我显示了 Google map 。

我唯一找不到的文档或教程是如何在 map 上显示方向。我确信我可以弄清楚如何放置标记,但方向方面是我的应用程序的一个非常重要的方面。有可能吗? Google 是否必须遵守一些条款和条件来阻止人们制作与路线相关的应用?

感谢您的阅读,希望有人能提供帮助:)

最佳答案

在 Android 中,您可以通过使用 Intent 来指定行车路线:

String geoUriString = "http://maps.google.com/maps?" + 
   "saddr=" + srcLat + "," + srcLng + "&daddr=" + dstLat + "," + dstLng;

Intent mapCall = new Intent(Intent.ACTION_VIEW, Uri.parse(geoUriString));

然后,根据您设备上安装的应用程序(导航、 map 等),用户将能够从这些应用程序之一接收路线。

关于java - 在 Android 应用程序中使用 Google map 路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10019331/

相关文章:

android - 除了嵌套 fragment 之外,还有其他选择吗?

javascript - 使用谷歌地图获取特定国家的邮政编码

java - jar 反编译器在某些 jar 上卡住(尝试过 Procyon、JD-cmd 和 CFR)

java - 未检测到 Android onTouchEvent() 连续触摸

android - 如何在 Android 后台播放 YouTube 视频?

java - setMyLocationEnabled(true) 无响应,刷新速度慢

ios - Xode7.0使用Google Map SDK iOS时会报错

java - 在 JPA 中使用连接池

java - JNA - 将值作为值传递到指针后面?

java - Android NullPointerException getActivity()