Javascript API v3 일부 마커를 사용하여 Google지도에 표시하고 싶습니다. 두 가지 유형의 데이터 - 차량 위치 및 건물 위치가 있습니다. 많은 건물이 있지만 소수의 차량 만 있습니다. 마커를 만드는 데 클러스터링 알고리즘을 사용하고 싶지만 차량에는 사용하지 않으려합니다. 공식 Google JS API를 사용하거나 외부 라이브러리를 사용할 수 있습니까? 당신은 마커의 두 가지 유형을 구별 할 수있는 경우Google지도 Javascript API 클러스터 일부 마커 및 일부
-2
A
답변
1
는 그냥
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);
이것은 당신이 제공에만 마커를 클러스터합니다 (https://github.com/googlemaps/js-marker-clusterer 사용) 건물에 대한 마커이 작업을 수행 할 수 있습니다.
+0
그게 전부입니다 내가 뭘 기대했는지 :) – 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