-2

我想在谷歌地圖上使用Javascript API v3顯示一些標記。我有兩種類型的數據 - 車輛位置和建築位置。有很多建築物,但只有很少的車輛。我想使用聚類算法構建標記,但不適用於車輛。是否有可能使用官方的Google JS API或使用一些外部庫?谷歌地圖JavaScript API集羣一些標記和一些沒有

+0

是的,這是可能的(但沒有任何內置到Google Maps JavaScript API v3中的集羣)。將建築物添加到聚合器中,請勿添加車輛。 – geocodezip

+0

可能相關的問題:[Google Maps API V3:從羣集中排除單個標記](http://stackoverflow.com/questions/34815747/google-maps-api-v3-exclude-single-marker-from-clustering) – geocodezip

回答

1

如果可以區分兩種不同類型的標記,那麼你可以做這樣的標誌物有關的建築物(使用https://github.com/googlemaps/js-marker-clusterer

var buildingsMarkersArray = []; 
... 
buildingsMarkersArray.push(someMarker); 

// when you are done creating markers then 
var clusterOptions = { 
    imagePath: 'the/path/to/images/m' 
}; 

var buildingsCluster = new MarkerClusterer(map, buildingsMarkersArray, clusterOptions); 

這將集羣只有你提供的標記。

+0

這就是我希望的是:) – user3626048