我想使用google maps api来测量我实际驾车行驶的距离,因此我不会设置位置,用户只是开始驾驶,该应用使用API确定行驶的距离。
我们应该假定用户一旦设置了目的地(使用google地图路线),就不会遵循google maps给出的道路。
任何解决方案都值得赞赏,即使它不使用谷歌地图,谢谢
答案 0 :(得分:0)
我能为您提供什么建议
然后显示路线并使用您拥有的数据做任何您想做的事情:)
Here是折线示例。
我假设您将使用js,因此here是如何获取用户位置的示例。
答案 1 :(得分:0)
这是我的解决方案:
它使用Bing's Routes API或Google Maps Directions API,都返回一个JSON响应,其中存在行进距离。
两者都接受坐标(经度和纬度)作为要经过的点的路径。
使用Bing的Routes API的每个请求最多接受250个坐标。
使用Google Maps Directions API的每个请求最多接受25个坐标。
我要使用的逻辑:
我的android应用程序将每隔几秒收集一次坐标。
当我达到所使用的相应API的坐标极限或结束旅程(按一个按钮向应用程序发出信号)时,该应用程序将根据文档创建请求网址,然后创建一个GET请求获取JSON,之后便获取了行进的距离。