使用谷歌地图javascript api v3在谷歌地图上添加多个目的地

时间:2011-02-07 05:23:48

标签: java android google-maps map

我想添加多个目的地,保持相同的来源并一次性获取到所有目的地的路线...这里是我要修改的源代码Google map driving direction source code for their example?

请建议我,谢谢

2 个答案:

答案 0 :(得分:1)

似乎还没有记录在案的方法,但这对我有用:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=st.%20louis,mo&daddr=washington,dc%20to:chicago,il%20to:new%20york,ny");
startActivity(intent);

您可以调用VIEW的意图,并通过浏览器使用Google地图的网址。重要的查询字符串项如下:

saddr =起始地址 daddr =目的地地址

魔法发生在daddr项目中,允许您添加“to:”以添加多个方向。示例:“daddr = washington,dc%20to:chicago,il%20to:new%20york,ny”(%20代表空格)这表示跟随华盛顿,DC到芝加哥,il到纽约的最终目的地,纽约。

saddr将是这个过程的开始,所以在华盛顿之前,dc。

如果您需要更多积分,请继续在积分之间添加“至:”

这种方法会打开一个窗口,让您可以选择在手机上使用浏览器或谷歌地图应用程序,所以我选择了我认为谷歌地图应用程序存在并始终使用它(这取决于你)如果你想这样或不这样 - 通常,不是最好的方式,但最好不要用可能被视为冗余问题的用户来窃听用户。)

我希望这会有所帮助并指出你可以使用的方向。

BTW:这个网址也适用于浏览器!我只在android中发布了代码,因为问题被标记为。

答案 1 :(得分:0)

我建议使用Google Maps Waypoints。