гугл карта V-3 простая проблема с латнинг - PullRequest
1 голос
/ 03 мая 2010

Я использовал v2 из карт Google. Теперь я перешел на v3.

В версии 2 это БЫЛО работало

    GEvent.addListener(map, "click", function(overlay, latlng) { 
        myLatitude = latlng.lat(); 
        myLongitude = latlng.lng(); 
        alert(myLatitude + '  data  ' + myLongitude); 
    }); 

какой должен быть эквивалент этого кода в v3 ?? Я много искал, но не смог найти хорошего результата ..

Я пробовал это ..

    google.maps.event.addListener(map, 'click', function(overlay , latlng) { 
        myLatitude = latlng.lat(); 
        //myLongitude = latlng.lng(); 
        alert('hi! ' + myLatitude); 
    }); 

но результатов нет ..

спасибо

1 Ответ

3 голосов
/ 05 мая 2010

Если вы посмотрите на документы: http://code.google.com/apis/maps/documentation/v3/reference.html#Map

Вы увидите, что событие 'click' передает аргумент MouseEvent , который имеет свойство latLng, поэтому указанная выше сигнатура метода неверна, это должно работать:

google.maps.event.addListener(map, 'click', function(e) { 
    myLatitude = e.latLng.lat(); 
    alert('hi! ' + myLatitude); 
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...