Chciałbym utworzyć adres URL dla Map Google, który prowadzi do określonej szerokości i długości geograficznej. Teraz generuję adres URL taki jak ten:
http://maps.google.com/maps?z=11&t=k&q=58 41.881N 152 31.324W
Powstała mapa zawiera okrągły wskaźnik w kształcie balonu „A”, który wydaje się wskazywać na najbliższy nazwany obiekt, oraz zieloną strzałkę, która wskazuje na szerokość geograficzną. Czasami, jak w tym przykładzie, wskaźnik „A” jest wyśrodkowany i znajduje się na tyle daleko, że nie można zobaczyć wskaźnika do szerokości geograficznej. (Pomniejsz, aby zobaczyć oba wskaźniki w tym przykładzie. Wskaźnik „A” znajduje się w środku Alaski, podczas gdy wskaźnik o długości prostej znajduje się na wyspie Kodiak).
Czy są jakieś parametry, których mogę użyć w adresie URL Map Google, które spowodują wyświetlenie pojedynczego wskaźnika do wyznaczonej szerokości geograficznej północnej? (To ładuje się w osobnym oknie. Nie jest osadzone).
https://maps.google.com/?q=38.6531004,-90.243462&ll=38.6531004,-90.243462&z=3
Jest to obecnie akceptowany sposób łączenia się z konkretnym szerokim łanem (zamiast poszukiwania najbliższego obiektu).
z
to poziom powiększenia (1-20)t
to typ mapy (mapa „m”, satelita „k”, hybryda „h”, teren „p”, „e” GoogleEarth)q
jest zapytaniem wyszukiwania, jeśli jest poprzedzone prefiksem,loc:
Google zakłada, że jest to szerokość lon oddzielona znakiem+
źródło
loc
parametr już nie działa tak, jak działał. Musisz dodać@
symbol - patrz tutaj: stackoverflow.com/questions/22939725/…t=k
droga do satelity / obecnej Ziemi!tak, miałem to samo pytanie przez długi czas i znalazłem idealne. oto kilka parametrów z tego.
q =
służy do określenia zapytania wyszukiwania w wyszukiwarce map Google.
np .:
near =
służy do określenia alternatywnej lokalizacji dla
q=
. Dodatkowym efektem jest umożliwienie zwiększenia dokładności adresu AddressDetails poprzez zwiększenie precyzji. Przeważnie przydatne tylko wtedy, gdy zapytanie dotyczy firmy lub podobnej.z =
Stopień przybliżenia. Można ustawić normalnie 19, ale w niektórych przypadkach może wzrosnąć do 23.
sll =
Podobnie jak ll, tylko to ustawia szerokość / długość punktu środkowego dla wyszukiwania biznesowego. Wymaga tych samych kryteriów wejściowych, co ll.
t =
Ustawia rodzaj wyświetlanej mapy. Można ustawić na:
saddr =
Ustawia punkt początkowy dla wyszukiwania wskazówek. Możesz również dodać do tego tekst w nawiasach, aby pogrubić go na pasku bocznym wskazówek.
daddr =
Ustawia punkt końcowy dla wyszukiwania kierunków i ponownie pogrubia każdy tekst dodany w nawiasach. Możesz również dodać „+ do:”, co spowoduje ustawienie punktów pośrednich. Można je dodawać wielokrotnie.
via =
Umożliwia wstawianie punktów przelotowych w kierunkach. Musi być w formacie CSV. Na przykład, via = 1,5 adresy 1 i 5 będą przelotowe przez punkty bez wpisów na pasku bocznym. Punkt początkowy (który jest ustawiony na 0) oraz 2, 3 i 4 pokażą pełne adresy.
doflg =
Zmienia jednostki używane do pomiaru odległości (domyślnie będzie to standardowa jednostka w kraju pochodzenia). Zmień na ptk dla metrycznego lub ptm dla imperialnego.
msa =
Działa w Moich Mapach. Ustaw na 0, aby pokazać zdefiniowane Moje mapy, b, aby włączyć pasek boczny Moje mapy, 1, aby wyświetlić samą kartę Moje mapy lub 2, aby przejść do nowego formularza twórcy Moich map.
dirflg =
można ustawić różne wartości poniżej:
odniesienie http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
źródło
@
whttps://[email protected],-114.01679
- powinno działać. ale tak nie jest. Masz jakiś pomysł, dlaczego?To powinno pomóc w nowych Mapach Google:
Ziemia : / data =! 3m1! 1e3
Np .: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/data=!3m1!1e3
Źródła:
https://moz.com/blog/new-google-maps-url-parameters http://dddavemaps.blogspot.in/2015/07/google-maps-url-tricks.html
źródło
Po prostu użyj współrzędnych jako
q
-parametru. Rozebraćz
it
prameters. Chociażz
powinien to być tylko poziom powiększenia, wydaje się, że nie zadziała, jeśli go ustawisz.t
to typ mapy. Mając to na uwadze, nie jest oczywiste, jak te parametry wpłyną na wynik w pokazany sposób. Ale robią.Może powinieneś wypróbować
ll
-parameter, ale akceptowany będzie tylko format dziesiętny.Można znaleźć szybki przegląd wszystkich parametrów tutaj .
źródło
Poniższa działa od kwietnia 2014 roku ograniczającej każdego komponentu URL z
+
i&
do pomieszczeń i sprawozdań Ponadto, odpowiednio.Pełny HTML:
Zepsuty:
gdzie? q = rozpoczyna wyszukiwanie ogólne, w którym podam informacje o miejscu, mieście i prowincji, używając
+
do określenia przestrzeni.Następnie dane geograficzne. Lat i lng.
Stopień przybliżenia
Wymagane w przypadku ramek iframe:
źródło
Jeśli potrzebujesz imienia i nazwiska na pinezce, możesz też użyć:
źródło
Wszystkie odpowiedzi nie działały dla mnie (opcje loc: i @). Oto moje rozwiązanie dla nowych map Google (kwiecień 2014)
Użyj q = do opisu zapytania, na przykład ulicy lub nazwy miejscowości. Użyj ll = dla szerokich i długich współrzędnych.
Możesz dodać dodatkowe parametry, takie jak t = h (hybryda) i z = 19 (powiększenie)
https://maps.google.com/?q=11+wall+street+new+york&ll=40.7060471,-74.0088901
https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901
https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901&t=h&z=19
źródło
Nastąpiło wiele zmian, niektóre niekompatybilne, odkąd zadałem to pytanie 5 lat temu. Obecnie poprawnie działa:
Pierwsza szerokość / długość geograficzna zostanie użyta do lokalizacji pinezki i etykiety. Może to być stopnie-minuty-sekundy, stopnie-minuty lub stopnie. Druga szerokość / długość geograficzna (po znaku „@”) to środek mapy. Aby powiększenie (12z) zostało rozpoznane, musi być podane tylko w stopniach.
W przypadku widoku terenu można dodać „dane =! 4m2! 3m1! 1s0x0: 0x0! 5m1! 1e4”. Nie mogę jednak znaleźć żadnej dokumentacji na ten temat, więc specyfikacja może się zmienić.
źródło
Zapytania dotyczące nowej wersji mają inny format
Aby dotrzeć do szerokości geograficznej, użyj adresu URL (np.)
https://www.google.com/maps/search/-15.924,-5.719
źródło
działa dobrze https://maps.google.de/maps?q=51.404989,13.091751&z=17&t=k
źródło
Nie musi to być dużo bardziej skomplikowane niż przekazanie wartości parametru „q”. W końcu Google jest wyszukiwarką i może obsługiwać te same rzeczy, które obsługuje, gdy użytkownicy wpisują zapytania w jej pola tekstowe
źródło
To działa, aby powiększyć obszar bardziej niż upuścić pinezkę: https://www.google.com/maps/@30.2,17.9820525,9z
A parametry to:
źródło
Jeśli masz tylko stopnie, minuty, sekundy, możesz je przekazać w adresie URL:
zastąpić spacje w% 20
źródło
„ll” działało najlepiej dla mnie, zobacz:
http://mapki.com/wiki/Google_Map_Parameters (odniesienie do zapytania)
przeliczenie minut i sekund na dziesiętne nie będzie zbyt trudne
http://en.wikipedia.org/wiki/Decimal_degrees
dla markera prawdopodobnie najlepszy byłby? q = Description @ lat, long
źródło