使用 google map javascript api v3 在 google map 上添加多个目的地
Posted
技术标签:
【中文标题】使用 google map javascript api v3 在 google map 上添加多个目的地【英文标题】:Adding more than one destination on google map using googlemap javascript apiv3 【发布时间】:2011-02-07 05:23:47 【问题描述】:我想添加多个目的地,保持相同的来源,并一次获得到所有目的地的路线方向...这是我要修改的源代码Google map driving direction source code for their example?
请给我建议,谢谢
【问题讨论】:
【参考方案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 地图的 url。重要的查询字符串项如下:
saddr=起始地址 daddr=目的地址
魔法发生在 daddr 项目中,它允许你添加一个“to:”来添加多个方向。示例:“daddr=washington,dc%20to:chicago,il%20to:new%20york,ny”(%20 表示空格)这表示跟随 Washington,dc 到 Chicago,il 到最终目的地是纽约, ny .
saddr 将是这个过程的开始,所以在华盛顿特区之前。
如果您需要更多点,只需在点之间继续添加“to:”
此方法将弹出一个窗口,让您选择使用浏览器或手机上的谷歌地图应用程序,所以我路由我的只是假设谷歌地图应用程序存在并始终使用它(这取决于你如果你想或者不想那样做——通常,这不是最好的方法,但最好不要用可能被认为是多余的问题来烦扰用户)。
我希望这对您有所帮助,并为您指明可以使用的方向。
顺便说一句:这个网址也可以在浏览器上使用!我只在android中发布了代码,因为问题被标记为这样。
【讨论】:
【参考方案2】:我建议使用 Google Maps Waypoints。
【讨论】:
以上是关于使用 google map javascript api v3 在 google map 上添加多个目的地的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript 使用标尺计算Google Map v3上的距离
如何使用 JavaScript 在 Google Maps API 中仅获取一个标记
Google Maps JavaScript API 警告:NoApiKeys
JavaScript 使用“我的地图”中的.kml文件的Google Maps API