我遇到了markers指令的问题。我首先加载它但保持visible = 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 });
答案 0 :(得分:0)
当从angular-google-maps.js版本1.1.0更新到版本1.1.4时,发生了问题。还原它现在工作正常。