Я хотел бы создать URL-адрес для карт Google, который идет на определенную широту и долготу. Теперь я генерирую URL-адрес, такой как этот:
http://maps.google.com/maps?z=11&t=k&q=58 41,881N 152 31,324 Вт
Получившаяся карта имеет круглый шариковый указатель «A», который, кажется, указывает на ближайший названный объект, и зеленую стрелку, которая указывает на широту. Иногда, как в этом примере, указатель «A» отцентрирован и находится достаточно далеко, чтобы вы не могли видеть указатель на широту. (Уменьшите масштаб, чтобы увидеть оба указателя в этом примере. Указатель «А» находится в центре Аляски, а указатель длинной широты - на острове Кадьяк.)
Есть ли какие-либо параметры, которые я могу использовать в URL-адресе Карт Google, которые будут генерировать один указатель на назначенный символ? (Это загружается в отдельном окне. Он не встроен.)
https://maps.google.com/?q=38.6531004,-90.243462&ll=38.6531004,-90.243462&z=3
Это общепринятый способ ссылки на конкретный адрес (вместо поиска ближайшего объекта).
z
это уровень масштабирования (1-20)t
тип карты (карта "m", спутник "k", гибрид "h", местность "p", "e" GoogleEarth)q
является поисковым запросом, если к нему добавлен префикс,loc:
то Google предполагает, что это лат, разделенный+
источник
loc
параметр больше не работает, как раньше. Вам нужно добавить@
символ - см. Здесь: stackoverflow.com/questions/22939725/…t=k
путь для спутника / текущей Земли!да, у меня был один и тот же вопрос в течение долгого времени, и я нашел идеальный. Вот некоторые параметры из этого.
д =
используется для указания поискового запроса в поиске карт Google.
например:
рядом =
используется для указания местоположения, альтернативного
q=
. Также имеет дополнительный эффект, позволяющий вам увеличить значение точности AddressDetails, сделав его более точным. В основном полезно только в том случае, если запрос является бизнесом или подобным.г =
Уровень масштабирования. Можно установить 19 нормально, но в некоторых случаях может доходить до 23.
SLL =
Подобно ll, только это устанавливает широту / длину центральной точки для бизнес-поиска. Требуются те же критерии ввода, что и для ll.
т =
Устанавливает вид отображаемой карты. Можно установить на:
saddr =
Устанавливает начальную точку для поиска направлений. Вы также можете добавить текст в скобки, чтобы выделить его на боковой панели направлений.
daddr =
Устанавливает конечную точку для поиска направлений и снова выделит жирным шрифтом любой текст, добавленный в скобках. Вы также можете добавить «+ к:», который будет установлен через точки. Они могут быть добавлены несколько раз.
с помощью =
Позволяет вставить через точки в направлениях. Должно быть в формате CSV. Например, через = 1,5 адреса 1 и 5 будут через точки без записей на боковой панели. Начальная точка (которая установлена как 0), и 2, 3 и 4 будут показывать полные адреса.
doflg =
Изменяет единицы измерения, используемые для измерения расстояния (по умолчанию используется стандартная единица измерения в стране происхождения). Измените на ptk для метрики или ptm для имперской.
MSA =
Делает вещи с Моими Картами. Установите 0 показать определенные Мои карты, b, чтобы включить боковую панель «Мои карты», 1, чтобы отобразить вкладку «Мои карты», или 2, чтобы перейти к новой форме создания «Моя карта».
dirflg =
Можно установить разные значения ниже:
ссылка http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
источник
@
вhttps://maps.google.com?q=@51.03841,-114.01679
- должно работать. но это не так. Есть идеи почему?Это должно помочь с новыми Google Maps:
Земля : / data =! 3m1! 1e3
Например: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/data=!3m1!1e3
Ссылки:
https://moz.com/blog/new-google-maps-url-parameters http://dddavemaps.blogspot.in/2015/07/google-maps-url-tricks.html.
источник
Просто используйте координаты как
q
-параметр. Зачиститеz
иt
prameters. Хотя наz
самом деле должен быть только уровень масштабирования, кажется, что он не будет работать, если вы его установите.t
это тип карты. Сказав это, не очевидно, как эти параметры повлияют на результат показанным способом. Но они делают.Возможно, вам следует попробовать параметр
ll
-para, но будет принят только десятичный формат.Вы можете найти краткий обзор всех параметров здесь .
источник
Следующие работы по состоянию на апрель 2014 г. Разграничение каждый компонент URL с
+
и&
для пространств и заявлений сложения соответственно.Полный HTML:
Сломано:
где? q = запускает общий поиск, в котором я предоставляю информацию о месте, городе, провинции, используя
+
пробелы.Далее геоданные. Лат и лнг.
Уровень масштабирования
Требуется для фреймов:
источник
С тех пор, как я задал этот вопрос 5 лет назад, произошел ряд несовместимых изменений. В настоящее время правильно работает следующее:
Первая широта / долгота будет использоваться для расположения штифта и метки. Это может быть в градусах-минутах-секундах, градусах-минутах или градусах. Вторая широта / долгота (после «@») - центр карты. Оно должно быть только в градусах, чтобы можно было распознать увеличение (12z).
Для просмотра местности вы можете добавить «data =! 4m2! 3m1! 1s0x0: 0x0! 5m1! 1e4». Я не могу найти документацию по этому вопросу, поэтому спецификации могут измениться.
источник
Если вам нужно имя на вашем пин-коде, вы также можете использовать:
источник
Все ответы не сработали для меня (параметры loc: и @). Итак, вот мое решение для новых карт Google (апрель 2014 г.)
Используйте q = для описания запроса, например, улицу или название места. Используйте ll = для лат, длинные координаты.
Вы можете добавить дополнительные параметры, такие как t = h (гибрид) и z = 19 (масштаб)
https://maps.google.com/?q=11+wall+street+new+york&ll=40.7060471,-74.0088901
https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901
https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901&t=h&z=19
источник
Запросы новой версии имеют другой формат
Чтобы достичь длинного лота по URL, используйте (например)
https://www.google.com/maps/search/-15.924,-5.719
источник
отлично работает https://maps.google.de/maps?q=51.404989,13.091751&z=17&t=k
источник
Это не должно быть намного сложнее, чем передавать значение для параметра 'q'. В конце концов, Google - это поисковая система, которая может обрабатывать то же, что и пользователь, когда пользователи вводят запросы в свои текстовые поля.
источник
Это работает для увеличения области, а не для добавления булавки: https://www.google.com/maps/@30.2,17.9820525,9z
И параметры:
источник
Если у вас есть градусы, минуты и секунды, вы можете передать их по URL:
заменить в% 20 для пробелов
источник
"Я" работал лучше всего для меня, смотрите:
http://mapki.com/wiki/Google_Map_Parameters (ссылка на запрос)
не должно быть слишком сложно преобразовать минуты, секунды в десятичные
http://en.wikipedia.org/wiki/Decimal_degrees
для маркера, возможно, лучшим будет? q = Description @ lat, long
источник