-2
我想在谷歌地圖上使用Javascript API v3顯示一些標記。我有兩種類型的數據 - 車輛位置和建築位置。有很多建築物,但只有很少的車輛。我想使用聚類算法構建標記,但不適用於車輛。是否有可能使用官方的Google JS API或使用一些外部庫?谷歌地圖JavaScript API集羣一些標記和一些沒有
我想在谷歌地圖上使用Javascript API v3顯示一些標記。我有兩種類型的數據 - 車輛位置和建築位置。有很多建築物,但只有很少的車輛。我想使用聚類算法構建標記,但不適用於車輛。是否有可能使用官方的Google JS API或使用一些外部庫?谷歌地圖JavaScript API集羣一些標記和一些沒有
如果可以區分兩種不同類型的標記,那麼你可以做這樣的標誌物有關的建築物(使用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);
這將集羣只有你提供的標記。
這就是我希望的是:) – user3626048
是的,這是可能的(但沒有任何內置到Google Maps JavaScript API v3中的集羣)。將建築物添加到聚合器中,請勿添加車輛。 – geocodezip
可能相關的問題:[Google Maps API V3:從羣集中排除單個標記](http://stackoverflow.com/questions/34815747/google-maps-api-v3-exclude-single-marker-from-clustering) – geocodezip