Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Координаты google maps (https://javascript.ru/forum/events/24435-koordinaty-google-maps.html)

okrip25 29.12.2011 20:44

Координаты google maps
 
Мне нужно получить координати с карты google maps в реальном времени так как ето сделано здесь http://www.3planeta.com/googlemaps/k...ogle-maps.html и конвентировать их в адрес

пока что сделал чтобы координаты выводились при щелчке мыши по карте,

GEvent.addListener(map, "click", function(overlay,latlng) {
          if (overlay) {
            // ignore if we click on the info window
            return;
          }
          var tileCoordinate = new GPoint();
          var tilePoint = new GPoint();
          var currentProjection = G_NORMAL_MAP.getProjection();
          tilePoint = currentProjection.fromLatLngToPixel(latlng, map.getZoom());
          tileCoordinate.x = Math.floor(tilePoint.x / 256);
          tileCoordinate.y = Math.floor(tilePoint.y / 256);
          var myHtml = "Latitude: " + latlng.lat() + "<br/>Longitude: " + latlng.lng() + 
            "<br/>The Tile Coordinate is:<br/> x: " + tileCoordinate.x + 
            "<br/> y: " + tileCoordinate.y + "<br/> at zoom level " + map.getZoom();	
         // map.openInfoWindow(latlng, myHtml);
		 var txt1 = document.getElementById('txt1');
		 var txt2 = document.getElementById('txt2');
		 txt1.value = latlng.lat();
		 txt2.value = latlng.lng();

а вот как прослушывать мыш постоянно незнаю...
Подскажыте плз.

devote 29.12.2011 21:03

GEvent.addListener(map, "mousemove", function(overlay,latlng) {

devote 29.12.2011 21:06

И вообще рекомендую использовать MAPv3 он намного проще

okrip25 29.12.2011 21:08

так почему то не работает

okrip25 29.12.2011 21:09

по map v2 есть больше примеров и документации

devote 29.12.2011 23:04

Цитата:

Сообщение от okrip25
по map v2 есть больше примеров и документации

По MAPv3 есть официальная документация, причем вполне понятная и с примерами... Даже с картинками для тех кто их любит =) Не заметил проблем при переходе с v2 на v3 очень легко, в несколько раз проще сделано API нежели у v2


GEvent.addListener(map, "mousemove", function( latlng ){
    var lat=latlng.lat(),
        lng=latlng.lng();
    alert([ lat, lng ]);
});

okrip25 29.12.2011 23:21

Большое спасибо, помогло)


Часовой пояс GMT +3, время: 11:49.