Chcę utworzyć łącze do map Google w określonej lokalizacji ze znacznikiem w określonym punkcie.
Link do lokalizacji jest łatwy:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
Ale jak w tym miejscu również upuścić znacznik? najlepiej z odrobiną własnego tekstu, ale to tylko bonus.
2017 - Google wydało dokumentację dotyczącą tej nowej zaakceptowanej odpowiedzi: https://stackoverflow.com/a/44477650/359135
Odpowiedzi:
W maju 2017 Google uruchomił oficjalną dokumentację adresów URL Map Google. Adresy URL Map Google wprowadzają uniwersalną składnię międzyplatformową, której możesz używać w swoich aplikacjach.
Spójrz na następujący dokument:
https://developers.google.com/maps/documentation/urls/guide
Możesz używać adresów URL w trybach wyszukiwania, wskazówek dojazdu, mapy i widoku ulicy.
Na przykład, aby pokazać znacznik w określonej pozycji, możesz użyć następującego adresu URL:
https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324
Więcej informacji można znaleźć w wyżej wymienionej dokumentacji.
Możesz również zgłaszać żądania funkcji dla tego interfejsu API w narzędziu do śledzenia problemów Google .
Mam nadzieję że to pomoże!
źródło
q=36.26577,-92.54324+(My%20location)
. Wydaje się jednak, że to już nie działa w witrynie Google Maps, ale (nadal) działa w ich aplikacji na iOS.Ten format działa, ale nie wydaje się, aby był to oficjalny sposób
http://maps.google.com/maps?q=loc:36.26577,-92.54324
Możesz również rzucić okiem na to . Mają kilka odpowiedzi i wydają się wskazywać, że jest to nowa metoda:
http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324
źródło
Jeśli chcesz uwzględnić poziom powiększenia, możesz użyć tego formatu:
https://www.google.com/maps/place/40.7028722+-73.9868281/@40.7028722,-73.9868281,15z
przekieruje do tego linku (za 2017.09.21)
https://www.google.com/maps/place/40%C2%B042'10.3%22N+73%C2%B059'12.6%22W/@40.7028722,-73.9868281,15z/data=!4m5!3m4!1s0x0 : 0x0! 8m2! 3d40.7028722! 4d-73.9868281
źródło
Ten format adresu URL działał jak urok :
Przykład dla Mount Everest :
http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141
Pełne odniesienie tutaj :
https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
-- EDYTOWAĆ --
Najwyraźniej parametr powiększenia przestał działać, oto zaktualizowany format.
Format
Przykład
https://www.google.com/maps/@?api=1&map_action=map&basemap=satellite¢er=27.9879012,86.9253141&zoom=14
źródło
Jeśli pracujesz z Basic4Android i szukasz łatwego rozwiązania problemu, spróbuj tego, działa to zarówno na mapach Google, jak i na Openstreet, mimo że OSM tworzy trochę niechlujny wynik i dziękuję [yndolok] dla znacznika Google
źródło