2011-01-10 4 views
1

지오 코더 함수를 작성하여 그 결과를 매개 변수에 씁니다.google maps 지오 코더 함수에 매개 변수 추가

function geoCode(latlng,div) { 
    gc.geocode({'latLng': latlng}, function (result, status) { 
    if (status == google.maps.GeocoderStatus.OK) { 
     new google.maps.Marker({ 
     position: result[0].geometry.location, 
     map: map 
     }); 
     $(div).html(result[0].formatted_address); 
    }    
    }); 

어떻게 지오 코더 함수에 div 매개 변수를 추가 할 수 있습니까?

이 같이

:

gc.geocode({'latLng': latlng, writeHere: div}, function (result, status) { 
... 
$(writeHere).html(result[0].formatted_address); 
} 

을하지만 그것은 작동하지 않는 것.

도움을 주시면 감사하겠습니다.

답변

0

이 함께 시도 :

function geoCode(latlng, div) { 
    var $div = jq(div); 
    gc.geocode({ 
     'latLng': latlng 
    }, function(result, status) { 
     if (status == google.maps.GeocoderStatus.OK) { 
      new google.maps.Marker({ 
       position: result[0].geometry.location, 
       map: map 
      }); 
      $div.html(result[0].formatted_address); 
     } 
    }); 
} 
+0

가 아니 ... 난 지오 함수에 매개 변수를 추가했다. 결과를이 'div'에 쓰고 싶지만 'gc.geocode'하위 함수가이 결과를 생성하고이 'div'매개 변수를이 함수에 추가 할 수 없습니다. – kree

+0

'div' 변수는 그 범위에서 접근 가능해야합니다. '.geocode'를 호출하기 직전에'var div = div; '를 추가 할 수는 있습니다 만, 이것이 문제가 될지 모르겠습니다. Btw, 마지막에 대괄호가 없습니다. – mekwall

+0

예, 이것이 문제입니다. 전화에 'div'를주고 싶습니다. – kree

관련 문제