Получить широту и долготу от Google Map - PullRequest
0 голосов
/ 09 декабря 2010

Я хочу получить Широту и Долготу во время события наведения мыши на карте Google. Я написал следующий код,

  GEvent.addDomListener(document.getElementById("map"), "mousemove", function(e) {
    alert('mousemove:'+e.lat()+':'+e.lng());
  });

Это дает мне "неопределенный" вывод. Какое решение может быть для этого?

Ответы [ 2 ]

0 голосов
/ 10 декабря 2010

Я получил ответ следующим образом

GEvent.addListener(map, 'click', function(overlay, point) {
     var latLngStr = "Lat = " + point.y + ", Long = " + point.x;
     map.openInfoWindow(point, latLngStr);
     document.getElementById("latbox").value=point.y;
     document.getElementById("lonbox").value=point.x;
});
0 голосов
/ 09 декабря 2010

Вы захотите добавить Listener вместо DomListener.

. Кроме того, событие будет содержать одно поле с именем latLng, которое будет иметьгеттеры lat и lng.

Попробуйте:

GEvent.addListener(document.getElementById("map"), "mousemove", function(e) {
    alert('mousemove:'+e.latLng.lat()+':'+e.latLng.lng());
});
...