是否可以使用谷歌地图在Android / iOS上创建转弯GPS导航应用程序?

今天我和一位客户谈过,他想在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);

这将打开设备的地图应用程序并绘制位置,用户可以使用该应用程序执行他们想要的任何操作.

我会选择第二选项,实现起来非常容易.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...