1
Google지도에 마우스 오른쪽 버튼 클릭 이벤트를 추가하려고합니다. 내 코드에서 다음 오류가 발생합니다. Microsoft JScript 런타임 오류 : '_ e3'속성 값을 가져올 수 없습니다. 개체가 null이거나 정의되지 않았습니다. 무엇을 변경해야할지 모르겠습니다.Google지도 오른쪽 클릭 이벤트 오류
var map;
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
function initialize() {
directionsDisplay = new google.maps.DirectionsRenderer();
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(-34.397, 150.644),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('mapsGoogle'),
mapOptions);
directionsDisplay.setMap(map);
directionsDisplay.setPanel(document.getElementById('directions-panel'));
HomeTestMarker();
}
google.maps.event.addListener(map, 'rightclick', function(event) {
var lat = event.latLng.lat();
var lng = event.latLng.lng();
alert("Lat=" + lat + "; Lng=" + lng);
});
라파엘 당신이 말한대로, 내가 사용이다 : VAR 위도 = event.latLng.lat() ; 어떤 오류도 발생하지 않지만 위도와 경도에 대한 경고는 표시되지 않습니다. – netten
안녕하세요 netten입니다. 이상하게 들릴 수 있으므로 소스 코드를 제공 할 수 있습니까? 또한 위의 편집 된 대답을 확인하십시오. 더 나은 설명을 위해 위도/경도 경고가있는 rightclick 이벤트가있는 jsFiddle을 추가했습니다. (http://jsfiddle.net/7rZRv/) –
라파엘, 코드를 편집하여 메소드를 초기화하십시오. 나는 같은 페이지에 방향, 설정 마커 등을위한 몇 가지 다른 방법이 있습니다. 나는 그 부분을 여기서 복사하지 않았다. 내가 코드를 변경하지 않고 관찰 한 또 다른 사항은 Internet Explorer에서 Microsoft JScript 런타임 오류가 발생하고 Google 크롬에서는 발생하지 않습니다. 현재로서는 경고가 표시되지 않습니다. – netten