Я хочу сделать ссылку на карты Google в определенном месте с маркером в определенной точке.
Ссылку на локацию легко:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
Но как мне бросить маркер и в этот момент? желательно с моим собственным текстом, но это просто бонус.
2017 - Google выпустил документацию по этому поводу, см. Новый принятый ответ: https://stackoverflow.com/a/44477650/359135
Ответы:
В мае 2017 года Google запустил официальную документацию по URL-адресам Google Maps. URL-адреса Google Maps вводят универсальный кроссплатформенный синтаксис, который вы можете использовать в своих приложениях.
Взгляните на следующий документ:
https://developers.google.com/maps/documentation/urls/guide
Вы можете использовать URL-адреса в режимах поиска, маршрутов, карты и просмотра улиц.
Например, чтобы показать маркер в указанной позиции, вы можете использовать следующий URL:
https://www.google.com/maps/search/?api=1&query=36.26577,-92.54324
Для получения более подробной информации прочтите вышеупомянутую документацию.
Вы также можете отправлять запросы функций для этого API в трекере проблем Google .
Надеюсь это поможет!
источник
q=36.26577,-92.54324+(My%20location)
. Однако это, похоже, больше не работает для веб-сайта Google Maps, но (по-прежнему) работает для их приложения для iOS.Этот формат работает, но не кажется официальным.
http://maps.google.com/maps?q=loc:36.26577,-92.54324
Также вы можете взглянуть на это . У них есть несколько ответов, которые, кажется, указывают на то, что это новый метод:
http://maps.google.com/maps?&z=10&q=36.26577+-92.54324&ll=36.26577+-92.54324
источник
Если вы хотите включить уровень масштабирования, вы можете использовать этот формат:
https://www.google.com/maps/place/40.7028722+-73.9868281/@40.7028722,-73.9868281,15z
будет перенаправлять на эту ссылку (согласно 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! 8м2! 3d40.7028722! 4d-73.9868281
источник
Этот формат URL работал как шарм :
Пример для горы Эверест :
http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141
Полная ссылка здесь :
https://moz.com/ugc/everything-you- Never-wanted-to-know-about-google-maps-parameters
-- РЕДАКТИРОВАТЬ --
Видимо перестал работать параметр масштабирования, вот обновленный формат.
Формат
пример
https://www.google.com/maps/@?api=1&map_action=map&basemap=s satellite¢er=27.9879012,86.9253141&zoom=14
источник
Если вы работаете с Basic4Android и ищете простое решение проблемы, попробуйте это, он работает как с картами Google, так и с Openstreet, хотя OSM создает немного беспорядочный результат и благодарит [yndolok] за маркер Google
источник