我对标记指令有疑问。我首先加载它,但保持可见 = false。然后我打开它,集群出现,消失然后重新出现。这有时会重复几次。我尝试将 doRebuildAll 设置为 false,但是当将可见切换为 true 时它们根本不会出现。这是我对该指令的标记。我将它放在另一个指令中,这样我就可以保留不同类型层的列表:
'<markers models="mylayer.locations" coords="\'location\'" doRebuildAll="true" idKey="\'id\'" doCluster="true" fit="true" options="mylayer.options" click="\'onClick\'">' +
'<windows show="\'showWindow\'" doRebuildAll="false" disableAutoPan="true" data-ng-if="mylayer.options.clickable" ng-cloak>' +
'<div>hello</div>' +
'</windows>' +
'</markers>'
和对象:
var loc = { latitude: item.Latitude, longitude: item.Longitude };
var marker = { location: loc, label: item.Label, id: item.Id, value: item.Value,showWindow:false };
markers.push(marker);
var layer = new markersFactory(5,'Top 1000 Locations by TIV', markers, true, { visible: false });