Как я могу ссылаться на Google Maps с определенной долготой и широтой?



У меня есть небольшое приложение, которое дает текущее местоположение: долгота и широта.
Теперь мне нужно перейти к картам google с долготой и широтой.
Пожалуйста, предложите, как я могу это сделать.

526   12  

12 ответов:

Это для карты с маркером (через aaronmкомментарий):

https://www.google.com/maps/?q=-15.623037,18.388672

для более старого примера (без маркера на этом):

https://www.google.com/maps/preview/@-15.623037,18.388672,8 z

старейший формат:

http://maps.google.com/maps?ll=-15.623037,18.388672&spn=65.61535,79.013672

лучший способ-использовать q параметр, чтобы он отображал карту с отмеченной точкой. например.:

https://maps.google.com/?q=<lat>,<lng>

на сегодняшний день (2014/09/23), я обнаружил, что для получения маркера на точное место (не приближение) вы можете использовать:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796

кроме того, если вы хотите указать центр карты и зум:

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z

если вы хотите использовать тип спутниковой карты, то добавьте /data=!3m1!1e3

http://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!1e3

и если вы хотите, чтобы вид местности на карте, а затем добавить /data=!3m1!4b1

https://www.google.com/maps/place/49.46800006494457,17.11514008755796/@49.46800006494457,17.11514008755796,17z/data=!3m1!4b1

Если вы хотите открыть Google Maps в браузере:

http://maps.google.com/?q=<lat>,<lng>

чтобы открыть приложение Google Maps на мобильном устройстве iOS, используйте Google Maps URL Scheme:

comgooglemaps://?q=<lat>,<lng>

чтобы открыть приложение Google Maps на Android, используйте гео: умысел:

geo:<lat>,<lng>?z=<zoom>

Это выходит за рамки вопроса, но я думаю, что было бы также интересно узнать, как связать маршрут. Запрос будет выглядеть так:

https://www.google.es/maps/dir/'52.51758801683297,13.397978515625027'/'52.49083837044266,13.369826049804715'

Это URL-адреса, которые работают:

http://maps.google.com/?q=<LAT>,<LNG>

https://maps.google.com/?q=<LAT>,<LNG>&ll=<LAT>,<LNG>&z=18

https://www.google.com/maps/@<LAT>,<LNG>,16z

https://maps.google.com/?q=<LAT>,<LNG>&z=16

хотя (для заядлых читателей) это последний из google (Август 22 2017):

URL-Адреса Карты
URL-адреса карт с отображением карты
отображает URL-адреса с действием поиска

от google

Поиск: при поиске определенного места, полученная карта помещает булавку в указанное место и отображает доступные сведения о месте.

важно: параметр api=1 определяет версию URL-адресов карт, для которых этот URL-адрес предназначен. Этот параметр требуется в каждом запросе. Единственное допустимое значение-1. Если api=1 отсутствует в URL-адресе, все параметры игнорируются, и приложение Google Maps по умолчанию запускается либо в браузере, либо Мобильное приложение Google Maps, в зависимости от используемой платформы (например,https://www.google.com/maps).

чтобы открыть приложение google maps в android: -

geo:<lat>,<lng>?z=<zoom>

откройте приложение с маркером для определения местоположения: -

geo:<lat>,<lng>?q=<lat>,<lng>(Label,Name)

откройте карту google в ios: -

comgooglemaps://?q=<lat>,<lng>

откройте google maps в браузере со следующими параметрами: -

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z - это масштаб (1-21)
  • t тип карты ("m" карты "k" спутник "h" гибрид",p" местности, "e " GoogleEarth)
  • q - это поисковый запрос

использование параметра запроса не будет работать, Google попытается приблизить местоположение.

место, которое я хочу:http://maps.google.com/maps?ll=43.7920533400153,6.37761393942265

приблизительное местоположение (к западу от фактического местоположения):http://maps.google.com/?q=43.7920533400153,6.37761393942265

легко сказать

это тоже работает:

https://www.google.pl/maps/@<lat>,<lon>,<zoom>z

Пример:https://www.google.pl/maps/@51.5088233,-0.1296787, 13 z

с указателем:

https://www.google.com/maps/place/<lat>,<lon>/@<lat>,<lon>,<zoom>z

пример: https://www.google.com/maps/search/51.5088233,-0.1296787/@51.5088233,-0.1296787,13z

найдите свое местоположение в программе Google Earth и нажмите на значок "просмотр в Google Maps". В строке URL в вашем браузере будет отображаться URL, который вам нужен.

откройте следующий url-адрес с широтой и долготой и уровнем масштабирования.

https://maps.google.com/?q=23.22,88.32&z=8

Comments

    Ничего не найдено.