使用Google Maps API v3,我可以通过AJAX调用更新多个标记的位置。然而,它缺乏任何过渡效果。以下是代码:
if ( !latlong.equals( point.latlong ) ) {
point.latlong = latlong;
point.marker.setPosition(latlong);
}
缺点是setPosition
没有本机动画方法。 有人知道扩展setPosition
的任何方法,以便标记可以从其旧位置流畅地“移动”到新位置吗? 或者是否有任何可用的方法? 我找不到任何文档。 谢谢!
label:startPos [0], title:startPos [0]
也许需要做其他事情吗? - User-8017771label
是google.maps.Marker
的一个选项,所以你可以在创建标记时设置它,或者使用.setOptions()
在以后更新它。例如,在我的 fiddle 中,你可以在moveMarker()
函数的末尾添加marker.setOptions({ label: lat.toString() });
。如果你需要更多帮助,请在 Stackoverflow 上创建一个新问题。 - pmrotule