今天我和一位客户谈过,他想在Android上构建一个简单的导航APP!
基本上我们可以使用谷歌地图,放置一些“我们的”标记来显示一些位置(餐馆,酒店等)..我们还需要向附近的用户朋友展示!
除了我在我自己的应用程序中找不到任何有关转弯导航实现的有用信息(无需切换到Google地图应用程序)之外,所有这些都可以在Android上的Google Maps API中实现.
有人可以简单澄清 – 是否可以在Android应用程序中使用谷歌地图来创建基于GPS的转向应用程序?
谢谢
解决方法:
编辑:在使用此答案之前阅读下面的answer by Tushar
第一选择
如果您想在应用中完全实施导航,则必须结合使用Google Maps API和Google Directions API.他们可以免费使用,然后你必须支付api请求.(https://developers.google.com/maps/documentation/directions/)
第二选择
我只想将您要导航到的位置的纬度和经度发送到设备地图应用.以下是一些使用此方法启动的代码:
double lat = < latitude of the location you want to navigate to>
double lng = < longitude of the location you want to navigate to>
String format = "geo:0,0?q=" + lat + "," + lng + "( Location title)";
Uri uri = Uri.parse(format);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
这将打开设备的地图应用程序并绘制位置,用户可以使用该应用程序执行他们想要的任何操作.
我会选择第二选项,实现起来非常容易.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。