今天我和一位客户谈过,他想在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);
这将打开设备的地图应用程序并绘制位置,用户可以使用该应用程序执行他们想要的任何操作.
我会选择第二选项,实现起来非常容易.