Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用googlemap javascript apiv3在google地图上添加多个目的地_Java_Android_Google Maps_Map - Fatal编程技术网

使用googlemap javascript apiv3在google地图上添加多个目的地

使用googlemap javascript apiv3在google地图上添加多个目的地,java,android,google-maps,map,Java,Android,Google Maps,Map,我想添加多个目的地,保持相同的源代码,并在同一时间获得所有目的地的路线方向…以下是我想修改的源代码 请建议我,谢谢似乎还没有一种记录在案的方法可以做到这一点,但这对我来说很有效: 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

我想添加多个目的地,保持相同的源代码,并在同一时间获得所有目的地的路线方向…以下是我想修改的源代码


请建议我,谢谢

似乎还没有一种记录在案的方法可以做到这一点,但这对我来说很有效:

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);
您可以通过浏览器调用查看意图并使用谷歌地图的url。重要的查询字符串项如下所示:

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

神奇发生在daddr项目中,它允许您添加一个“to:”来添加多个方向。示例:“daddr=washington,dc%20to:芝加哥,伊利诺伊州%20to:纽约%20york,ny”(%20代表空格)这表示跟随华盛顿特区到芝加哥,伊利诺伊州到最终目的地纽约州

SADD将是这一进程的开始,因此在华盛顿特区之前

如果您需要更多积分,只需在积分之间添加“to:”

这个方法会弹出一个窗口,让你可以选择在手机上使用浏览器或谷歌地图应用程序,所以我选择了我的方法,假设谷歌地图应用程序存在并一直使用它(这取决于你是否想这样做——通常,这不是最好的方式,但最好不要用可能被认为是多余的问题来打扰用户)

我希望这对你有所帮助,并为你指明一个可以使用的方向


顺便说一句:这个url也可以在浏览器上使用!我只在android中发布了代码,因为这个问题被标记为这样。

似乎还没有一个记录在案的方法来实现这一点,但这对我来说是有效的:

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);
您可以通过浏览器调用查看意图并使用谷歌地图的url。重要的查询字符串项如下:

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

神奇之处在于daddr项,它允许您添加一个“到:”以添加多个方向。例如:“daddr=华盛顿特区%20to:芝加哥,伊利诺伊州%20to:纽约州%20york,ny”(%20表示空格)这表示跟随华盛顿特区到伊利诺伊州芝加哥,到达最终目的地纽约州

SADD将是这一进程的开始,因此在华盛顿特区之前

如果您需要更多积分,只需在积分之间添加“to:”

这个方法会弹出一个窗口,让你可以选择在手机上使用浏览器或谷歌地图应用程序,所以我选择了我的方法,假设谷歌地图应用程序存在并一直使用它(这取决于你是否想这样做——通常,这不是最好的方式,但最好不要用可能被认为是多余的问题来打扰用户)

我希望这对你有所帮助,并为你指明一个可以使用的方向


顺便说一句:这个url也可以在浏览器上使用!我只在android中发布代码,因为问题被标记为这样。

我建议使用谷歌地图航路点。

我建议使用谷歌地图航路点