Используйте URL-адрес для ссылки на карту Google с маркером на нем
Я хочу связать карты Google в определенном месте с маркером в определенной точке.
Легко ссылаться на местоположение:
http://maps.google.com/?ll=XX.XXXX,XX.XXXX
Но как я могу поместить маркер в этот момент? желательно с небольшим количеством моего собственного текста, но это просто бонус.
2017 - Google опубликовал документацию по этому вопросу, увидев новый принятый ответ: qaru.site/info/95634/...
Ответы
Ответ 1
В мае 2017 года Google запустила официальную документацию 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
Для получения дополнительной информации, пожалуйста, прочитайте вышеупомянутую документацию.
Надеюсь, это поможет!
Ответ 2
Этот формат работает, но, похоже, это не официальный способ сделать это
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
Ответ 3
Если вы хотите включить уровень масштабирования, вы можете использовать этот формат:
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/данные = 4m5 3m4 1s0x0:!!! 0x0 8м2 3d40.7028722 4d-73,9868281
!
Ответ 4
Этот формат URL работал как шарм:
http://maps.google.com/maps?&z={INSERT_MAP_ZOOM}&mrt={INSERT_TYPE_OF_SEARCH}&t={INSERT_MAP_TYPE}&q={INSERT_MAP_LAT_COORDINATES}+{INSERT_MAP_LONG_COORDINATES}
Пример для горы Эверест:
http://maps.google.com/maps?&z=15&mrt=yp&t=k&q=27.9879012+86.9253141
![Preview]()
Полная ссылка здесь:
https://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
Ответ 5
Если вы работаете с Basic4Android и ищете легкое решение проблемы, попробуйте это, он работает как с картами Google, так и с Openstreet, хотя OSM создает немного беспорядочный результат и thanx для [yndolok] для маркера google
GooglemLoc="https://www.google.com/maps/place/"&[Latitude]&"+"&[Longitude]&"/@"&[Latitude]&","&[Longitude]&",15z"
GooglemRute="https://www.google.co.ls/maps/dir/"&[FrmLatt]&","&[FrmLong]&"/"&[ToLatt]&","&[FrmLong]&"/@"&[ScreenX]&","&[ScreenY]&",14z/data=!3m1!4b1!4m2!4m1!3e0?hl=en" 'route ?hl=en
OpenStreetLoc="https://www.openstreetmap.org/#map=16/"&[Latitude]&"/"&[Longitude]&"&layers=N"
OpenStreetRute="https://www.openstreetmap.org/directions?engine=osrm_car&route="&[FrmLatt]&"%2C"&[FrmLong]&"%3B"&[ToLatt]&"%2C"&[ToLong]&"#Map=15/"&[ScreenX]&"/"&[Screeny]&"&layers=N"