我正在使用Android并构建一个想要在2点之间导航的应用程序。我已经有了我的观点。我有他们之间的路线以及谷歌地图。我只是想在它们之间导航。你能帮我解决这个问题吗?谷歌地图Android中的导航
回答
考虑你有两个位置的来源,目标,下面的代码将您重定向到谷歌导航,让它作为一种方法和调用当过你想!..让我知道如果你需要任何其他帮助
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://ditu.google.cn/maps?f=d&source=s_d" +
"&saddr="+source.getLatitude()+
","+source.getLongitude()+"&daddr="+
destination.latitude+
","+destination.longitude+
"&hl=zh&t=m&dirflg=d"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK & Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
intent.setClassName("com.google.android.apps.maps","com.google.android.maps.MapsActivity");
startActivityForResult(intent, 1);
您可以尝试使用Directions API。
Google Maps Directions API是一项服务,它使用HTTP请求来计算位置之间的方向。
此服务通常设计用于计算静态(预先知道)地址的方向,以便在地图上放置应用程序内容,但是该服务并非旨在实时响应用户输入。
甲谷歌地图路线API请求采用以下形式:
https://maps.googleapis.com/maps/api/directions/output?parameters
其中输出可以是以下值之一:
JSON(推荐)表示以JavaScript对象输出符号(JSON)
xml指示输出为XML
要访问谷歌地图API路线通过HTTP,使用方法:
http://maps.googleapis.com/maps/api/directions/output?parameters
HTTPS建议,其中包括敏感的用户数据,例如用户的位置,在请求中。
你需要得到的指示此参数:
origin
- 地址,纬度/经度文本值,或从哪个地方要根据其计算路线ID。destination
- 您希望计算方向的地址,文本纬度/经度值或地点ID。如上所述,目标参数的选项与原始参数相同。
查看此tutorial欲知更多信息。
本教程包含代码。但有很多错误。你测试过代码吗? –
- 1. android谷歌地图导航
- 2. Android谷歌地图导航无意图
- 3. 谷歌地图导航
- 4. Xcode谷歌地图导航
- 5. 谷歌地图导航仪的作用
- 6. 谷歌地图导航标志
- 7. 谷歌地图导航选项为ios
- 8. 如何在Android应用中使用谷歌地图导航?
- 9. Android中的谷歌地图
- 10. 从Android应用程序访问谷歌地图导航
- 11. Phonegap android和iPhone - 谷歌地图api v3与导航语音api
- 12. 从Android App启动谷歌地图和导航器
- 13. Android谷歌地图与导航抽屉布局
- 14. Android谷歌地图API v2开始导航
- 15. Android:谷歌地图
- 16. 从谷歌地图Android中
- 17. 谷歌地图在Android中
- 18. 谷歌地图变化导航地图控制器
- 19. Android谷歌地图地形
- 20. Android谷歌地图:错误在Android谷歌地图
- 21. 谷歌地图活动中的导航抽屉
- 22. 在谷歌地图中检测航点
- 23. 的Android +谷歌地图API
- 24. Android的谷歌地图
- 25. 谷歌地图5.0的Android
- 26. Android上的谷歌地图
- 27. Android的谷歌地图V2
- 28. Android地图导航
- 29. 谷歌地图XML导入
- 30. 在谷歌地图中禁用键盘导航
我会试试这个,让你知道。 –
接受我的解决方案,如果它与你合作@AdityaGnaneshwar –
我还没有尝试过,但我现在将它标记为正确。 –