Google Maps V3 Cluster将不会在clearMarkers()之后重置
Google Maps V3 Cluster will not reset after clearMarkers()
我想从集群中添加和删除数据集-但是当一个特定的数据集集群被关闭时,原始(非集群)标记不会重新出现-我不能使它们可见…
function clusterEvents(i)
{
cluster[0][i]=cluster[0][i]?0:1 // to tell which data set is in use
if(cluster[1]) // clear the cluster
cluster[1].clearMarkers()
cluster[1]=new MarkerClusterer(map,[],{gridSize:50,maxZoom:15})
for(i in iconz) // import markers
{
if(iconz[i].type<20)
{
if(cluster[0][iconz[i].type]||cluster[0][iconz[i].type-6]) // if target then cluster
cluster[1].addMarker(iconz[i],true)
else
**iconz[i].setVisible(true) // make it visible**
}
}
}
问题在于使标记在上面的代码中可见的语法
iconz[i].setVisible(true)
正确的语法是:
iconz[i].setOptions({map:map[j_W],visible:true})
这样做的好处是集群可以分配给它们自己的层/数组,并且可以打开和关闭
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 在chrome.tabs.onCreated之后加载HTML页面
- 在Jquery detachment()和appendTo()之后定位元素
- AngularJS:ng之后,重复$scope值未按预期更新
- 为什么元素的宽度在页面加载之后和那一刻之后不同
- 没有在Angular应用程序中定义firebase(在firebase迁移之后)
- Javascript复选框函数:;缺少:在属性id之后"
- 在刚刚调用的append函数之后,jquery.height()不会返回实际值
- 正在链接添加了以下内容::在之后
- JQuery hide()在show()之后不起作用,反之亦然
- 未执行Ajax循环的Javascript之后的代码
- 如何在`window.open`之后执行回调
- 如何在一个元素动画之后延迟
- 在XMLHttpRequest之后重新初始化jQuery
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- 在jAlert之后设置焦点
- 在Javascript中的ajax响应之后未调用Dropdown事件
- web浏览器中的离线应用程序存储数据并在之后上传
- 错误“;未处理'错误'事件“;在运行yo发电机之后
- Google Maps V3 Cluster将不会在clearMarkers()之后重置