让谷歌地图在路径上移动

发布于 2025-01-05 15:24:37 字数 193 浏览 1 评论 0原文

我有一个网站,可以看到一条(长)街道的视图,沿途都有标记,其中有关于该位置的不同信息。

我想做的是创建一个按钮,这样当您按下它时,它就会从街道底部开始,沿着街道慢慢移动地图,在您移动时打开每个弹出窗口,然后在下一个弹出窗口打开时将其关闭。

这些标记都是使用链接到信息数据库的 php 循环生成的,我使用 InfoBubble 创建弹出窗口。

I've got a website vith a view of a (long) street, with markers appearing all along it that have different information on them about that location.

What I'm trying to do is create a button so when you press it, it starts at the bottom of the street and slowly moves the map along the street, opening each pop-up as you go then closing it when the next one opens.

The markers are all generated using a php loop linked to a database of information and I'm using InfoBubble to create the pop-ups.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

_失温 2025-01-12 15:24:37

您可以使用google函数bounds.extend和fitBounds:Google Map API v3 — 设置边界和中心,并将一些标记添加到数组中,稍等片刻,然后将新标记添加到数组中,然后冲洗并重复。您可以使用 javascript 计时器来等待。或者您可以保存路径并仅在该标记上使用 fitbounds。

编辑:当您使用 getBounds 获得下一个边界时,您可以计算 delta x 和 delta y,例如从起始边界和目标边界的 2 个点计算 x2-x1 和 y2-y1。

You can use the google function bounds.extend and fitBounds: Google Map API v3 — set bounds and center and add some of your markers to the array and wait a bit and add new markers to the array and rinse and repeat. You can use a javascript timer to wait. Or you can save your path and use fitbounds only on that marker.

Edit: When you have the next bounds with getBounds you can calculate delta x and delta y, e.g. x2-x1 and y2-y1 from 2 points of the start bound and the target bound.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文