2011-12-10 5 views
1

동적 마커를 만들고 있습니다. 나는 그것에 성공했다. 그러나 두 개의 동일한 lat-log가있을 경우 하나의 마커 만 배치하는 것이 문제입니다. 두 개의 동일한 위도 - 로그가있는 경우 마커 아이콘을 변경하고 싶습니다. 데이터베이스에서 lat-log를 취하고 있습니다. 도움이됩니다.마커가있는 특정 장소에서 어떻게 얻을 수 있습니까?

답변

1

예,이 문제의 해결책을 발견했습니다. 내가 두 배열 을 사용하고 코드는 다음과 같습니다 :

var contentStrings = new Array(); 
var markers = new Array(); 

및 위치를

var pos = marker.getPosition(); 
       var isPresent = false; 
       var index; 
       for(var i = 0; i < markers.length; i++) { 
        if(String(pos) == String(markers[i])) { 
         isPresent = true; 
         index = i; 
        } 
       } 
       if(isPresent) { 
        contentString = contentStrings[index] + '<div><br/> Tutor Name : '+data.name+'<br/>Link : '+data.url+'</div>'; 
       } else { 
        markers.push(pos); 
        contentString = '<div> Tutor Name : '+data.name+'<br/>Link : '+data.url+'</div>'; 
        contentStrings.push(contentString); 
       } 

그것 정말 작업 벌금을 받고.

관련 문제