Jak pokazać znacznik z opisem przy określonych współrzędnych za pomocą adresu URL w nowych (w połowie 2013 r.) Mapach Google


11

Link taki jak ten działał do ostatniej aktualizacji Map Google (przed lipcem 2013):

http://maps.google.com/maps?q=description+(name)+%4046.090271,6.657248

Pokazało to mapę z zawleczką umieszczoną na podanych współrzędnych szerokość / długość pokazaną z podanym tekstem opisu.

Zaletą tego „formatu adresu” było umieszczenie pinezki „skorygowanej” dokładnie tam, gdzie ma być, i dostarczenie sensownego opisu (np. Adresu, który w innym przypadku nie zostałby rozpoznany i / lub zgubiony podczas zwykłego wyszukiwania tylko adresu pytanie).

To samo dotyczy natywnych aplikacji mobilnych na urządzenia iPhone / iPad i urządzenia z Androidem. Działało, dopóki Google nie wypuściło nowej wersji aplikacji natywnych (przed połową lipca 2013 r.), Teraz już nie.

Czy ktoś wie, czy istnieje obejście i / lub nowy lub alternatywny format, aby uzyskać takie same wyniki za pomocą jednego łącza?

Zanim ktokolwiek wspomina o JavaScript: już wiem, że można to łatwo osiągnąć za pomocą JS, ale szukam tutaj prostego, prostego linku.

Również, wiem tylko dostarczając współrzędne bez prac opis, ale zrobić potrzebują zarówno współrzędne i opis (więc w zasadzie coś, co zachowuje się jak to miało miejsce przed aktualizacją).

EDYTOWAĆ

Dalsze wyjaśnienia: interfejs API Map statycznych nie działałby. Szukam linku do aplikacji internetowej Mapy Google.

EDYTOWAĆ

Samo pokazanie znacznika przy danym lat / lng jest banalne (po prostu? Q = lat, lng i masz go). Chcę osiągnąć znacznik wraz z opisem w nowej aplikacji internetowej Google Maps.


... żebyś wiedział, że ten link działał dla mnie.
AM

1
@AM musi wtedy używać starych Map Google. Mogę potwierdzić, że w nowej wersji zapoznawczej map nazwa nie jest wyświetlana w ten sam sposób.
Andrew Lott,

1
Może Google podaje różne wersje dla różnych miejsc? W takim przypadku +1 do tego pytania za próbę wyjaśnienia mi tego z góry, z przyszłości . Również tutaj jest związany problem z „nowymi” (w połowie 2013 r.) Mapami Google: webapps.stackexchange.com/questions/45896/… ?
AM

@AM dzięki, ale ten problem nie wydaje się być tak blisko związany. Tak naprawdę chodzi o funkcję laboratoryjną, która została usunięta wraz z „nowymi” mapami. Poza tym, współrzędne wymienione w odpowiedzi do tej sprawy tak naprawdę nie są te z markerem, ale te, w których mapa jest wyśrodkowany (sam URL jest aktualizowany podczas przesuwać mapę wokół)
Sergio

czy chcesz, aby opis był wyświetlany na nowych mapach?
Sathyajith Bhat

Odpowiedzi:


1

Ten format działa dla określonej lokalizacji, choć etykieta wydaje się być ograniczona do 1 znaku:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color:orange%7Clabel:A%7C40.690217,-74.035&sensor=false

Jeśli naprawdę chcesz pokazać więcej niż jedną postać, możesz w brutalny sposób obejść to ograniczenie, określając więcej punktów:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color%3aorange%7Clabel%3aA%7C40.690217,-74.035&markers=color%3agray% 7Clabel% 3aS% 7C40.680217, -74.033 i markery = kolor% 3agray% 7Clabel% 3aO% 7C40.680217, -74.030 i markery = kolor% 3agray% 7Clabel% 3aM% 7C40.680217, -74.027 i markery = kolor% 3agray% 7Clabel 3aE% 7C40.680217, -74.024 i markery = kolor% 3agray% 7Clabel% 3aP% 7C40.680217, -74.021 i markery = kolor% 3agray% 7Clabel% 3aL% 7C40.680217, -74.018 i markery = kolor% 3agray% 7Clabel% 3aA 7C40.680217, -74.015 i markery = kolor% 3 szary% 7 7 Etykiet% 3aC% 7C40.680217, -74.012 i markery = kolor% 3 szary 0 7 Etykiet% 3aE% 7C40.680217, -74.009 i czujnik = fałszywy

W ten sposób możesz przeliterować kilka długich słów, a według Google „statyczne adresy URL mapy są ograniczone do 2048 znaków”, dzięki czemu możesz wygenerować działający link ponad trzykrotnie większy od tego tuż powyżej i mieć dość długie „etykiety”.


W przypadku drugiego przykładowego linku właśnie zmieniłem pierwszą literę „etykiety”, aby znajdowała się na skraju ramki na południe od rzeczywistego punktu, nadałem każdej kolejnej literze niewielką zmianę długości geograficznej. Wszystko to można zrobić programowo, jeśli próbujesz wygenerować wiele z nich (musisz spojrzeć na środkową szerokość i długość oraz poziom powiększenia, aby uzyskać szerokość „tuż wewnątrz ramki na południe od rzeczywistego punktu”).

Zacząłem od przykładu tutaj, a następnie sprawdziłem, czy możesz podać szerokość i długość geograficzną dla centrum mapy, a także znacznika, i że możesz ustawić znacznik w innym miejscu na obiekcie i wyświetlać go dokładnie tak, jak określono: https://developers.google.com/maps/documentation/staticmaps/#quick_example

(Pamiętaj, że podany przykład dotyczy wersji mapy statycznej Map Google. Długie etykiety mogą być łatwiejsze do utworzenia dla innych wersji).


Dziękuję za odpowiedź, ale pytałem o aplikację internetową Google Maps, a nie o interfejs API map statycznych (dodam wyjaśnienie do mojego pytania)
Sergio

1

Napotkaliśmy ten sam problem z nieco innym adresem URL, którego używamy do wyświetlania wskazówek między wieloma lokalizacjami. Ten adres URL jest teraz uszkodzony z opisami lub bez:

http://www.maps.google.com?q=52.445365,0.619076+(Description1)+to:52.627721,1.282156+(Description2)+to:52.053842,1.146522+(Description3)

Wygląda na to, że możesz zrobić to samo bez opisów w nowych Mapach Google w następujący sposób:

http://www.google.com/maps/dir/52.245101,0.716032/52.445365,0.619076/52.627721,1.282156/52.053842,1.146

Ale użyteczna możliwość nadania lokalizacji opisu przy użyciu tylko adresu URL wydaje się utracona.



-2

Powinno to działać, jeśli jest to miejsce, którego szukasz:

https://www.google.com/maps/place/[[name]]/@[[lat]],[[lng]],15z

Nie mogę tego uruchomić. Być może mógłbyś podać kilka przykładów w swojej odpowiedzi?
Vidar S. Ramdal
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.