Google Maps Api V3:自动移动标记

时间:2011-05-24 09:45:20

标签: javascript mysql google-maps google-maps-api-3

我在谷歌地图代码中使用该教程:  http://code.google.com/apis/maps/articles/phpsqlajax_v3.html

我从mysql数据库加载我的标记。

我想要的是让标记以一种代表公共汽车运动的方式移动。

有可能吗?

可以用折线完成吗?

1 个答案:

答案 0 :(得分:2)

这听起来像是使用Marker#setPosition()的简单问题。当您获得总线的新位置时,获取每个总线的标记参考并更新它的LatLng值。您可以维护迭代的标记数组,或者总线标识符与标记之间的某种映射。

而且我不明白你如何使用折线来表示公交车的运动 - 这是没有意义的。但是,如果要更新折线,则可以通过更新传递的path MVCArray来创建折线。根据{{​​3}}:

  

路径 MVCArray。|   阵列。
  折线的有序坐标序列。可以使用简单的LatLng数组或LatLng的MVCArray来指定此路径。请注意,如果传递一个简单数组,它将被转换为MVCArray在MVCArray中插入或移除LatLng将自动更新地图上的折线。