publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
skomentuj »

TAGI: google maps , geolokalizacja , gps , google , odwrotne geokodowanie , geokodowanie

2008-10-24 08:10  |  Adam Golański

Odwrotne geokodowanie w Google Maps

Odwrotne geokodowanie w Google Maps

Geokodowanie polega na przyjęciu adresu lub nazwy danej lokalizacji i przekształceniu tej informacji w parę współrzędnych. Następnie można współrzędne takie umieścić na mapie, wyznaczyć dzięki nim najkrótsze trasy i ustalić, które inne obiekty znajdują się w pobliżu. Jednak pomimo tego, że długości i szerokości geograficzne są użyteczne dla nawigatorów, pilotów i maszyn, przeciętny człowiek nie zna nawet współrzędnych swojego rodzinnego miasta – nic mu zatem po takiej informacji.

W usłudze Google Maps pojawiła się funkcja odwrotnego geokodowania – system po otrzymaniu współrzędnych (np. przez kliknięcie użytkownika danego punktu mapy) potrafi teraz zamienić je w normalny adres, czyli taki, jakim np. posługuje się poczta. Nowa funkcja działa zarówno dla usługi HTTP, jak i klasy GClientGeocoder. By ułatwić sprawę, interfejs odwrotnego geokodowania działa tak samo jak normalnego – różni się jedynie tym, że w wypadku odwrotnego geokodowania jako parametry wysyłane są długość i szerokość geograficzna.

Jak to działa? Najlepiej zobaczyć na przykładzie. Google pokazało przykładowy snippet kodu, który uruchamia geolokalizator:

geocoder.getLocations(latlng, function(addresses) {
  if(addresses.Status.code != 200) {
    alert("reverse geocoder failed to find an address for " + latlng.toUrlValue());
  } else { 
    var result = addresses.Placemark[0];
    map.openInfoWindow(latlng, result.address);
  }
});

oraz działającą demonstrację mapy wykorzystującej tę technologię. Efekt można obejrzeć pod adresem gmaps-samples.googlecode.com/svn/trunk/geocoder/reverse.html. W ajaksowej demonstracji można swobodnie przesuwać mapę i zmieniać stopień jej powiększenia, a kliknięciem wywoływać dymek, w którym podany będzie adres wskazanego punktu.

Jedno kliknięcie i masz adres prosto z Google Maps.

Teraz, gdy na rynku pojawia się coraz więcej usług geolokalizacyjnych i urządzeń wyposażonych w GPS-y, wykorzystanie współrzędnych geograficznych staje się coraz powszechniejsze w Sieci. Dzięki nowej funkcjonalności Google Maps dane takie staną się o wiele bardziej strawne dla przeciętnego Kowalskiego.

źródło: Googlegeodevelopers.blogspot.com

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
skomentuj »

Polecamy

Reklama

Komentarze

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł