Google Maps Api V3:使标记自动移动
我正在使用此处找到的谷歌地图代码中的教程: http://code.google.com/apis/maps/articles/phpsqlajax_v3。 html
并且我正在从 mysql 数据库加载我的标记。
我想要的是让标记以代表公共汽车运动的方式移动。
是否可以?
可以用折线完成吗?
I am using the tutorial in google maps code found here:
http://code.google.com/apis/maps/articles/phpsqlajax_v3.html
and I am loading my markers from the mysql database.
What I want is to make markers move in an way that they represent the movements of a bus.
Is it possible?
Can it be done with polyline?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这听起来像是使用
Marker#setPosition( )
。当您获得公交车的新位置时,获取每辆公交车标记的引用并更新其LatLng
值。您可能会维护一个迭代的标记数组或总线标识符与其标记之间的某种映射。我不明白你如何使用折线来表示公共汽车的运动 - 这没有意义。但是,如果您想更新折线,则可以通过更新创建折线时传递的
path
MVCArray 来完成。根据文档:This sounds like a simple matter of using
Marker#setPosition()
. As you get the new positions for buses, get a reference to the marker for each bus and update it'sLatLng
value. You might maintain an array of markers that you iterate over or some sort of a mapping between bus identifier and it's marker.And I don't understand how you would represent the movements of a bus using a polyline - that doesn't make sense. However, if you want to update a polyline, then you might do it by updating the
path
MVCArray passed to create the polyline. According to the documentation: