安卓 - 两个城市之间的距离

5

我需要在我的Android应用程序中计算两个城市之间的距离和驾车时间。

有没有可能通过Google导航或Google地图来计算这些东西?(驾车距离,而不是空中线路距离)

2个回答

2

1
是的,这是可能的,但你需要使用Google Maps Web API,因为Android SDK不再具有任何路线计算功能(自版本0.9以后)。
您可以在此处找到一些用于路线计算的示例(请查看我的回复:如何使用kml文件在地图上绘制路径?
您所要做的就是创建一个包含所有必要参数(如地理点和模式(步行、驾驶))的Google地图请求URL,然后将响应作为KML(xml)数据获取(只需向Google URL添加&output=kml),其中包含了您所需的所有信息(时间和距离)。然后,您需要解析响应(kml/xml),例如使用SAX解析器,就像我的示例代码中一样。
还请参阅此帖子:如何通过HTTP服务器端请求获取Google Maps公共交通方向

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接