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

StackOverflow https://stackoverflow.com/questions/1801732

  •  05-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Эта схема снова изменилась (23 октября 2018 г.).Видеть Ответ Кушагра для последних.

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

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

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

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

Самый старый формат:

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

На сегодняшний день (23 октября 2018 г.) Google предоставил универсальный URL, который достаточно эффективно работает на кроссплатформенных платформах, и поэтому Google рекомендует этот метод.

Синтаксис: https://www.google.com/maps/search/?api=1&query=<lat>,<lng>

Пример: https://www.google .com / maps / search /? api = 1 & amp; query = 28.6139,77.2090 (Нью-Дели, Индия)

Документация / Источник: https://developers.google.com/maps/documentation/ URLs / руководство

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

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

Чтобы открыть приложение Google Maps на мобильном устройстве iOS, используйте Схема URL-адресов Google Карт:

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

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

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

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

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

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

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

Из Google

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

Важный:Параметр api=1 определяет версию URL-адресов Карт, для которых предназначен этот URL-адрес.Этот параметр является обязательным в каждом запросе.Единственное допустимое значение — 1.Если в URL-адресе НЕ присутствует api=1, все параметры игнорируются и запускается приложение 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 в браузере со следующими параметрами: -

http://maps.google.com/maps?z=12&t=m&q=<lat>,<lng>
  • z уровень масштабирования (1–21)
  • t это тип карты ("м" карта, "к" спутник, "час«гибрид»,п"местность",е" Гугл Земля)
  • q это поисковый запрос

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

Местоположение, которое мне нужно: http://maps.google.com/maps?ll = 43.7920533400153,6.37761393942265

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

скажи легко http://www.google.com/maps/place/lat,lng формат

пример URL:

http://www.google.com/maps/place/30.364124,48.227034

Это тоже работает.

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

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

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

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

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

https://maps.google.com/?q & = 23.22,88.32 усилителя; г = 8

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

Чтобы получить текущее местоположение в качестве начальной точки, вам нужно использовать этот URL:

https://www.google.com/maps/dir/?api=1&origin=Current+Location&destination=<latitude>,<longitude>

Вы можете заполнить целевой параметр значениями адреса, имени или широты и долготы.

Откройте карту Google и покажите расположение URL-адресов и указатель местоположения

UIApplication.shared.openURL(URL(string:"https://maps.google.com/?q=\(dicLocation.stringValueForKey("latitude")),\(dicLocation.stringValueForKey("longitude")),15z")!)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top