我们可以将原生谷歌地图数据导航数据导入另一个应用程序吗?

时间:2016-10-07 08:23:17

标签: android google-maps

我在我的应用程序中使用原生谷歌地图只是为了导航。但是我需要获取我的路线的导航数据(纬度和经度),否则还有其他方法可以获得这样的数据吗?

1 个答案:

答案 0 :(得分:0)

最重要的是,我建议您通过Google Maps/Google Earth APIs Terms of Service。 Maps API实现受到限制,例如:

  

没有导航。您不得将服务或内容用于或与(a)实时导航或路线指导相关;或(b)自动或自动车辆控制。

请注意:

  

没有Google地图就不使用内容。除非Maps APIs Documentation明确允许您这样做,否则如果没有相应的Google地图,您将不会在Maps API实施中使用内容。例如,您可能会显示没有相应Google地图的街景图像,因为Maps API文档明确允许此用途。

对于您的问题," 还有其他方法可以实现吗?"

支持文档,您可能想尝试使用Geolocation: Displaying User or Device Position on Maps。如文档的示例代码所示,这将通过W3C navigator.geolocation属性确定用户的位置。它可能只提供用户位置的粗略估计,但这种方法也被认为是最简单和最全面支持的,因此它应优先于其他地理定位方法。

W3C Geolocation standard提到了其中一个用例中的转弯路线导航。

  

转弯路线导航

     

地图应用程序可以通过提供详细的逐向导航方向帮助用户沿着路线导航。该应用程序通过注册Geolocation API来接收用户位置的重复位置更新。一旦实施用户代理确定用户的位置发生了变化,就会提供这些更新,这样,应用程序就可以预测用户可能需要做的任何方向变化。

请尝试进一步查看给定的文档以获取更多详细信息。

最后,您可能想尝试相关SO post中给出的解决方案,并希望它也有帮助。