今天,我与一位客户进行了交谈,他想在Android上构建一个简单的导航APP!
基本上,我们可以使用Google map ,放置一些“我们的”标记来显示一些位置(餐厅,酒店等)..我们还需要显示附近的用户 friend !
除了我无法在自己的应用程序中找到有关转弯导航实现的任何有用信息(无需切换到Google Maps App)以外,所有这些功能都可以在Android上的Google Maps API中找到。
有人可以简单说明吗?是否可以在Android应用程序内使用Google Maps来创建基于GPS的逐步导航应用程序?
谢谢
最佳答案
编辑:使用此答案之前,请先阅读下面的answer by Tushar。
第一选项
如果您想在应用中完全实现导航,则必须结合使用Google Maps API和Google Directions API。它们可以免费使用到最高限额,然后您必须支付api请求的费用。(https://developers.google.com/maps/documentation/directions/)
第二个选项
我只想将要导航到的位置的纬度和经度发送到设备“ map ”应用即可。这是一些使用此方法开始的代码:
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);
这将打开设备的“ map ”应用并绘制位置,用户可以使用该应用执行所需的操作。
我会选择 Second Option ,它很容易实现。