2010-09-05 13 views
6

Staram się zrobić coś, analizuje tekst możliwych adresów i zamienia je w Google Maps linki. Czy istnieje odniesienie do najbardziej ogólnego formatu adresu, który Google Maps zaakceptuje jako zapytanie? Wydaje się, że coś, co chcieliby upublicznić, ale nie mogę znaleźć niczego w dokumentach.format adresu dla Map Google

Odpowiedz

5

Powinieneś dać do obejrzenia Google Static Maps API.

Adresy

Większość ludzi nie mówią w szerokościach i długościach geograficznych; oznaczają one lokalizacje przy użyciu adresów adresów. Proces toczenia adres do punktu geograficznego jest znany jako geokodowanie i usługi Static Maps może wykonywać geokodowanie dla Ciebie, jeśli zapewniają poprawne adresy.

W dowolnym parametrze, w którym można podać szerokość/długość geograficzną, można zamiast tego podać ciąg wskazujący adres. Google dokona geokodowania adresu i udostępni usługę Static Map z wartością szerokości/długości geograficznej używaną do wstawiania znaczników lub określania lokalizacji. Łańcuch powinien być URL-escaped, więc adresy takie jak "City Hall, New York, NY" powinny zostać zamienione na przykład na "City + Hall, New + York, NY".

Zauważ, że adresy mogą odzwierciedlać zarówno dokładne lokalizacje, takie jak adresy pocztowe, takie jak polilinie wymienionych trasach lub obszarach, takich jak wielokątnych miast, krajów, lub parków narodowych. W przypadku wyników wielowymiarowych i wielokątnych serwer mapy statycznej będzie wykorzystywał punkt środkowy linii/obszaru jako centrum adresu. Jeśli masz wątpliwości, w jaki sposób adres może geokodować, możesz przetestować adres, korzystając z tego Geocoding Utility.

Poniższy przykład generuje mapę statycznego dla Berkeley, Kalifornia:

http://maps.google.com/maps/api/staticmap?center=Berkeley,CA&zoom=14&size=400x400&sensor=false 

Zasoby:

+2

Dziękuję. Spojrzałem na to i nie odpowiada na konkretne pytanie, które łańcuchy będą i nie będą liczone jako adres. Wypróbowanie różnych formatów powinno być wystarczająco dobre, ale wolałbym mieć coś wyczerpującego. –

+0

Tak naprawdę nie musisz zmieniać ciągów znaków w "ciągi kompatybilne z google", Google robi to za Ciebie. –

+3

Rozumiem, że Google stara się zaakceptować jak najwięcej ciągów odpowiadających rzeczywistym adresom ulic. Szukam publicznego odnośnika, który zawiera szeroki opis, które struny Google Maps będą próbować analizować. Jeśli uda mi się znaleźć to odniesienie, sprawię, że moje kryterium dla tego, co liczy się jako adres. Jeśli to nie będzie możliwe, będę pracował bez niego. –