我正在尝试使用以下代码实现标记群集不起作用。当我试图执行此操作时,它正在显示标记,但它不是聚类标记。我试图解决这个问题,但我失败了。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
我还没有时间仔细研究这个问题,但是:
createMarker(latlng, Route, Agence, Secteur, CodeClient, PrecisionGPS, Latitude, Longitude, BarCode, PrenomClient, NumAdresse, Tel, Whatsapp, NbrFrigo, OpenAm, CloseAm, OpenPm, ClosePm, OpenAmVen, CloseAmVen, OpenPmVen, ClosePmVen, OpenAmDim, CloseAmDim, OpenPmDim, ClosePmDim, IMEI, Date_Added);
// marker position is added to bounds variable
bounds.extend(latlng);
var markerCluster = new MarkerClusterer(map, markersData,{imagePath: 'https://developers.google.com/maps/documentation/javascript/examples/markerclusterer/m'});
}
这里有两件事:
需要将标记推入数组以供MarkerClusterer,markersData使用。我看不到这种情况发生了吗?
当你拥有数组中的所有标记时,MarkerClusterer需要在标记创建循环之外。
希望这会有所帮助......
答案 1 :(得分:0)
休钉了一下。您只需要创建一个MarkerClusterer,然后在创建所有标记后添加标记数组。就是这样。
看看这些例子:
https://github.com/googlemaps/v3-utility-library/tree/master/markerclustererplus/examples