Android - 两个城市之间的距离

Pat*_*ick 5 maps android location distance navigator

我在Android应用程序中需要两个城市之间的距离和驾驶时间.

是否有可能通过Google Navigator或Google Maps计算这些内容?(行驶距离,而不是航线距离)

Mat*_*adt 1

是的,这是可能的,但您需要使用 Google Maps Web API,因为 Android SDK 没有任何路线计算功能(自 v0.9 起)。

您可以在这里找到一些路线计算的示例(请参阅我的回复:如何使用kml文件在地图上绘制路径?

您要做的就是创建一个 Google 地图请求 URL,其中包括所有必要的参数,如地理点和模式(行人、驾驶),然后以 KML (xml) 数据的形式获取响应(您只需将 &output=kml 添加到 Google URL),这保存您需要的所有信息(时间和距离)。然后,您需要使用 ie sax 解析器解析响应(kml/xml),如我的示例代码中所示。

另请参阅这篇文章: How to get Google Maps Public Transit Directions by HTTP server-side request