是否可以计算路线点之间的路线(android)?

时间:2011-02-20 05:49:44

标签: android geolocation

我能够在两点之间准备路线。现在我想要这个,如果我想通过我的路线之间的不同点旅行,我应采取什么方法。

2 个答案:

答案 0 :(得分:2)

我终于明白了。分析此网址:

长途:

  

http://maps.google.com/maps?f=d&source=s_d&saddr=46.871716,2.361546&daddr=47.871716,2.361546+to:49.871716,2.361546

其中:

saddr是起始地址

daddr是中点

to:是最终目的地

应该使用

  

http://maps.google.com/maps?f=d&source=s_d&saddr=46.871716,2.361546&daddr=47.871716,2.361546+to:49.871716,2.361546&sll=46.871716,2.361546&dirflg=w&hl=en&ie=UTF8&z=14&output=kml

其中:

sll是起始地址

output为您提供kml输出数据

您可以使用SAX解析器解析此输出kml,以获得一系列lat,lon地址,这些地址由到达目的地的最短路径的空格分隔,包括您的中点。

答案 1 :(得分:0)

您如何准备路线?我为此目的使用Google Web Service,您将链接传递给服务并从中获取* .kml文件。此文件包含您可以在MapView上绘制的路线点。请参阅示例here以及各种参数的说明here