2013-05-26 4 views
0

jquery gmap3 플러그인을 사용하면이 기능을 사용할 수 있으며 기본적으로 실행시 맵의 모든 마커를 반복하여 태그 데이터를 경고합니다. 그러나이 코드는 작동하지 않습니다 ... 누구든지이 작업을 수행하는 방법을 알고 있습니까?이벤트 가져 오기에서 마커 태그 정보를 얻는 방법?

이 경고는 undefined입니다. 마커가 반환되고 있지만 태그 데이터를 가져 오는 방법을 모르겠습니다.

감사합니다.

function search_markers() { 
    var map_id = "#my_map"; 
    var value = document.getElementById('tags').value; 

    $(map_id).gmap3({ 
     get: { 
      name:"marker", 
      all: true, 
      callback: function(objs) { 
       $.each(objs, function(i, obj){ 
        //obj.setIcon("http://maps.google.com/mapfiles/marker_green.png"); 
        alert(obj.tag); 
       }); 
      } 
     } 
    }); 
} 
+0

"document.getElementById를 ('태그')"당신은 다른 요소에 동일한 ID를 사용하고 있습니까? –

+0

'tags'라는 ID를 가진 입력 필드가 있습니다. 그 값을 얻고 태그 값이 입력 필드 텍스트 값과 동일한 마커 만 표시 할 계획입니다. 다른 요소에 대해 동일한 ID를 사용하지 않고 입력 필드의 값을 가져올 수 있습니다. – omega

+0

console.log (obj) 또는 alert (JSON.stringify (obj))에 의한 경고 (obj.tag)를 예상 한 속성과 다른 속성의 이름으로 바꾸는 지 바꾸기 – nfroidure

답변

0
$('#mapaZonaPoligono').gmap3({ 
    get: { 
     name:"marker", 
     all: true, 
     callback: function(objs) { 
      $.each(objs, function(i, obj){ 
       $.each(obj, function(key, value) { 
        alert(key + ": " + value); 
       }); 
      }); 
     } 
    } 
}); 
+1

코드 전용 답변은 질문에서 문제를 해결하는 방법을 설명하지 않기 때문에 권장하지 않습니다. 이것이 무엇이며 어떻게 문제가 해결되는지 설명하십시오 - 이것은 OP만이 아니라 유사한 이슈를 가진 사람들에게 도움이 될 것입니다. [좋은 답변을 어떻게 작성합니까?] (https://stackoverflow.com/help/how-to- 대답) – FluffyKitten