2011-11-16 5 views
1

누군가 제발 나를 도와 줄 수 있는지 궁금합니다.마커에서 텍스트 입력란을 클릭하십시오.

나는 사용자가지도에서 마커 카테고리를 선택하거나 선택 해제 할 수있는 here으로 표시된 양식을 작성했습니다.

마커를 클릭하면 '주소'라는 텍스트 상자에 주소 세부 정보가 채워집니다.

나는

google.maps.event.addListener(marker, 'click', function() { 

후 인 배치해야하지만이 '주소가 정의되어 있지 않습니다'라고 말하는 오류를받을 생각이 라인 document.getElementById('address').value = address;을 배치 시도했습니다. 나는 주소가 나의 PHP 스크립트에서 가져온 마커 데이터의 일부이기 때문에 나는 왜 확신 할 수 없다는 것을 인정해야한다.

누구든지 내가 잘못한 부분에 대해 약간의 안내를 해줄 수 있는지 확인하십시오.

많은 감사

답변

0

"마커"개체에서 주소를 복구해야합니다. 당신이 파이어 폭스에 아래의 코드를하려고하면 당신은 "마커"가 표시됩니다

내부 구조를 객체 다음 그 안에 이것에 대한

google.maps.event.addListener(marker, 'click', function() { 
      alert(marker.toSource()); 
    } 
+0

안녕하세요 많은 감사를 데이터에 액세스하는 방법을 운동 할 수. 파이어 폭스를 통해이 도구를 실행했는데 약간의 혼란이있었습니다. 친절한 관계 – IRHM

+0

여기에 출력을 게시하면 무슨 일이 일어나는지 설명해 드리겠습니다. 객체가 변수를 보유하는 방법을 설명하는 데 도움이되는 http://stackoverflow.com/questions/1345939/how-do-i-count-javascript-objects-attributes를 살펴보십시오. 그래서 질문에서 "key1"값을 얻을 수 있습니다. alert (object.key1) – blacktea

관련 문제