- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想添加多个保持相同源的目的地,并一次获取到所有目的地的路线指示...这是我想修改的源代码 Google map driving direction source code for their example?
求推荐,谢谢
最佳答案
似乎仍然没有记录在案的执行此操作的方法,但这对我有用:
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 的 Intent 并通过浏览器使用谷歌地图的 url。重要的查询字符串项如下:
saddr=起始地址daddr=目的地址
魔法发生在 daddr 项目中,它允许您添加“to:”以添加多个方向。示例:“daddr=washington,dc%20to:chicago,il%20to:new%20york,ny”(%20 代表空格)这表示跟随 washington,dc 到 chicago,il 到最终目的地纽约,纽约.
saddr 将是这个过程的开始,所以在华盛顿特区之前。
如果你需要更多的点,只需在点之间添加“to:”即可
此方法会弹出一个窗口,让您选择是在手机上使用浏览器还是谷歌地图应用程序,所以我将我的方法设置为假设谷歌地图应用程序存在并始终使用它(这取决于您无论您是否愿意采用这种方式 - 通常,这不是最好的方式,但最好不要用可能被认为是多余的问题来打扰用户。
我希望这对您有所帮助,并为您指出可以使用的方向。
顺便说一句:这个 url 也可以在浏览器上使用!我只在 android 中发布了代码,因为问题被这样标记了。
关于java - 使用谷歌地图javascript api v3在谷歌地图上添加多个目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4918294/
leaflet:一个开源并且对移动端友好的交互式地图 JavaScript 库 中文文档: https://leafletjs.cn/reference.html 官网(英文): ht
我是一名优秀的程序员,十分优秀!