是否有可能使用Google地图在Android上创build转弯的GPS导航应用程序?

今天我已经和一个客户谈过了,他想在Android上构build一个简单的导航APP!

基本上我们可以使用谷歌地图,放置一些“我们”的标记,以显示一些位置(餐厅,酒店等)..我们也需要显示附近的用户的朋友!

在Android上的Google Maps API中,所有这一切都是可能的,除了在我自己的应用程序中找不到任何有关Turn-by-turn导航实现的有用信息(无需切换到Google Maps App)。

有人可以简单地澄清 – 是否有可能使用Android应用程序中的谷歌地图创build转由转基于GPS的应用程序?

谢谢

编辑:在使用这个答案之前阅读由Tushar下面的答案

第一select

如果您想在您的应用中完全实现导航function,则必须使用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); 

这将打开设备的地图应用程序,并绘制位置,用户可以使用应用程序来做他们想做的事情。

我会select第二个选项 ,这是很容易实现的。

我同意上述的答案,但在这里的google maps API隐私条款第10.4.c节中也有一个关键条款。

它指出

没有导航。 您不会在以下方面使用服务或内容:(a)实时导航或路线指引; 或(b)自动或自主车辆控制。

因此,我想继续回答您的问题,并说不,不可能在Android上使用Google Maps API在不违反隐私政策的情况下创build一个由turn转身的导航应用程序。

search了很多之后,我find了两个select路线导航的语音指示和箭头图像。

  1. skobbler或sk地图( http://developer.skobbler.com/
  2. HERE地图( https://developer.here.com/

这里的地图有点贵,不允许免费使用(只有90天的试用期)。 但它有很多好处,如:

  1. 清晰和完善的文档 :他们提供的文档清晰易懂,他们提供的演示应用程序也实现了所有必需的function。 所以你可以复制和粘贴很多东西。

  2. 开发者友好 :完全控制开发者的地图(没有限制,你可以做任何你可以用地图思考的东西)。

  3. 覆盖范围 :航行不仅对一些特定的国家而言是明确的,而且对于几乎所有的国家都是如此。 我已经在印度检查过它。 苹果地图不提供在印度的路线,谷歌地图提供它,但从我的angular度来看,HERE地图比谷歌更清晰甚至更好。

skobbler是好的,允许免费使用达到极限,但对所有国家都不好(不包括印度到达水平)。 另外这个开发者并不像HERE Maps那么友好。

我偶然发现了这个线程,我自己search了一个turn-by-turn解决scheme,并且进一步search了一下,发现了这个有前途的javascript项目:

FFWDme.js – 是一个JavaScript工具包,旨在为移动浏览器带来交互式的GPS驾车路线

它是开源的。 它是可configuration的,但是默认情况下,它使用leaflet.js作为滑动地图,并configurationTile-server,所以你可以在Open-street地图上运行它。 它也使用开源Graphhopper的方向服务,但你可以添加自己的。

看起来很有希望!

看起来像谷歌地图现在这是可能的

Lyft在应用程序中引入了Google地图导航https://thehub.lyft.com/blog/lyft-navigation-google-maps

    Interesting Posts