利用Angular 11和Google Maps API叢集點擊事件處理
P粉798343415
P粉798343415 2023-09-16 22:57:11
0
1
604

我正在進行一個angular 16專案。

this.markerCluster = new MarkerClusterer({map:this.map, markers: this.markers, renderer, onClusterClick:this.listCluster.bind(this),
                });
listCluster(cluster){
        let markers = cluster.getMarkersList();
        console.log(markers);
    }

我需要取得特定聚類中存在的標記的清單。我已經嘗試了getMarkers()和getMarkersList(),但都不起作用。

P粉798343415
P粉798343415

全部回覆(1)
P粉464082061

您正在嘗試使用一種方法來取得簇中的標記,但您需要的方法取決於您使用的MarkerClusterer庫的特定版本。

在更新的版本的@google/markerclusterer庫(自v3以後),您可以使用getMarkers()方法來擷取簇內的標記:

listCluster(cluster){
  let markers = cluster.getMarkers();
  console.log(markers);
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!