2012-08-06 2 views
1

내가 문제가 위치 정보, 쇼를 요청하고 올바른 위치에 마커를 삽입해야하는 HTML 버튼 설정이 매핑 :설정 버튼 DOM 구글

구글 :

첫째, 나는 방법을로드 시작 .maps.event.addDomListener (window, 'load', init_map);

다음 :

function init_map() 
{ 
var lima = new google.maps.LatLng(-12.043333,-77.028333); 
var browserSupportFlag = new Boolean(); 
var mapDiv = document.getElementById('map_canvas'); 

map = new google.maps.Map(mapDiv, 
{ 
    zoom: 2, 
    mapTypeId: google.maps.MapTypeId.ROADMAP, 
    center: lima 
}); 

var distanceWidget = new DistanceWidget(map, initialLocation); 

google.maps.event.addListener(distanceWidget, 'position_changed', function() 
{ 
    displayInfo(distanceWidget); 
} 
); 

google.maps.event.addDomListener(document.getElementById('get_latlng'), 'click', get_location(map,distanceWidget.get_marker()));  

}

html로 :

<button type="button" id="get_latlng">Get your current location</button> 

그러나 그것은 무엇을, 청취자 스스로를로드, 내가 그것을 어떻게 원하는 것은 그것을 실행하는 점이다 버튼을 클릭하면

+0

어디 get_location 기능은 무엇입니까? – stommepoes

+0

문제를 나타내는지도에 실시간 링크를 게시 할 수 있습니까? 코드 스 니펫에서 디버그하기는 어렵지만 어디에서 문제가 발생했는지 항상 알 수는 없습니다. –

답변

0

함수로 호출을 래핑 :

google.maps.event 
.addDomListener(document.getElementById('get_latlng'), 
       'click', 
       function(){get_location(map,distanceWidget.get_marker());});