有沒有辦法確定在發生聚類或去聚類時哪些標記的可見性狀態被切換?(無論是放大/平移/點擊/等)
我實際上想要實作的是為不在集群內的每個標記顯示一個 MapCircle,并在它在一個集群內時將其隱藏。
我知道我可以將圖釘設計成圓形)但我需要顯示一個精確的半徑,這樣我可以避免對形狀大小進行多次計算。
集群圖 Declustered圖
我會選擇錯誤的方法嗎?
先感謝您!
uj5u.com熱心網友回復:
我設法部分解決了這個問題,我不需要監聽由“map-marker-clusterer”觸發的任何事件。
標記由集群通過標記的“地圖”屬性管理(如果它有地圖,它會顯示標記)。因此,我發現了為什么在地圖上還添加了圖釘以及簇大小的問題……當我創建標記時,我為標記指定了“地圖”。
現在關于標記周圍的圓圈,對于每個標記,您可以創建一個圓圈并將標記的位置系結到圓圈中心。
*我仍然無法弄清楚如何將圓形地圖系結到由集群管理的標記地圖屬性(在創建集群時隱藏)圓形沒有“地圖”屬性,但是CircleOptions 有一個。(匯入 CircleOptions = google.maps.CircleOptions)*
const marker = new Marker({
position: new MapCoordinates(address.lat, address.lng)
});
const circle = new Circle();
circle.bindTo('center', marker, 'position');
circle.bindTo('map', marker, 'map'); // Doesn't work
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/314208.html
標籤:有角的 打字稿 谷歌地图 google-maps-api-3 谷歌地图标记
