마커를 만들었는데 클러스터가 되지 않네요. clusterer.addMarkers(markers); 위치가 어딘가요?

안녕하세요. 고맙습니다.
그런데…
php로 쿼리해서 다음과 같은 데이타 구조로…
{“positions”:[{“lat”:35.66587,“lng”:126.51508,“title”: “[부안군] 변산 마리나스파펜션”},{“lat”:35.66639,“lng”:126.51573,“title”: “[부안군] 부안 보보스펜션”}]}

위와 같은 json 쿼리로 마커까지는 지도에 표시되었는데
클러스터에 연결이 안되네요.(에러메세지는 없는데…개발자도구 디버그로 보았을 때)
clusterer.addMarkers(markers);의 위치의 문제인가요?
도와주세요.

$.ajax({

url: "http://url/get_data.php",
type : 'GET',
dataType : 'json',

}).
success(function(data) {

	for(var n = 0; n < data.positions.length; n++) {
	   console.log(data.positions[n].title);
	   var markerPosition  = new kakao.maps.LatLng(data.positions[n].lat,data.positions[n].lng); 
	   var markers = new kakao.maps.Marker({
		position: markerPosition,
		map: map
		});
		clusterer.addMarkers(markers);
	}

});

clusterer.addMarker()에 marker를 담은 배열이 들어가야 합니다.
배열을 선언하고 for문에서 생성된 마커를 배열에 넣어주세요.
반복문이 끝났을 때 clusterer.addMarker(markers); 를 호출해주세요.

http://apis.map.kakao.com/web/sample/basicClusterer/

1개의 좋아요

감사합니다. 해결하였습니다.

1개의 좋아요