【发布时间】:2011-07-13 03:23:13
【问题描述】:
我有两个函数:
function showMarkers() {
hotspotsIterator = 0;
for(var i = 0; i < table.length; i++) {
var obj = table[i];
if(obj && obj.marker) {
var obj = table[i];
obj.marker.setMap(map);
}
}
}
function hideMarkers() {
for(var i = 0; i < table.length; i++) {
var obj = table[i];
if(obj && obj.marker) {
obj.marker.setMap(null);
}
}
}
首先是显示标记,其次是隐藏它们。当我第一次使用 showMarkers() 时,会执行 Animation.DROP。但是当我隐藏它们并再次显示时,动画没有运行,标记只是显示出来。
谁能告诉我如何重新放置标记?不创建新实例?
编辑:
我已经创建了代码来重新创建相同的标记并且它可以工作,但它根本不是优雅的解决方案!
而用于标记的 Google Docs 并不能解决问题。
【问题讨论】:
标签: javascript google-maps google-maps-markers