URL Google Street View - PullRequest
       16

URL Google Street View

44 голосов
/ 23 декабря 2008

Здравствуйте, у меня есть адрес свойства, и мое приложение может запустить браузер, чтобы перейти на http://maps.google.com? Q = searchStringHere . Если будет найдено хорошее совпадение, оно попадет прямо туда. Есть ли что-то, что я могу добавить к URL, чтобы он переключился на просмотр улиц без точных координат? Я не хочу кодировать любой javascript или flash.

Ответы [ 4 ]

125 голосов
/ 12 февраля 2009

Создание URL-адреса Google Street View

Основной URL-адрес карты Google http://maps.google.com/maps?q=

q = Запрос - все, что передано в этом параметре, обрабатывается так, как если бы оно было введено в поле запроса на странице maps.google.com.

Основной URL для отображения местоположения GPS-шнуров

http://maps.google.com/maps?q=31.33519,-89.28720

http://maps.google.com/maps?q=&layer=c

layer = Активирует оверлеи. Текущие опции: «т» трафик, «с» просмотр улиц. Добавить (например, layer = tc) для одновременного.

http://maps.google.com/maps?q=&layer=c&cbll=

cbll = Широта, долгота для просмотра улиц

http://maps.google.com/maps?q=&layer=c&cbll=31.33519,-89.28720

http://maps.google.com/maps?q=&layer=c&cbll=31.335198,-89.287204&cbp=

cbp = Окно просмотра улиц, которое принимает 5 параметров:

  1. Просмотр улиц / расположение карт, 11 = верхняя половина Просмотр улиц и нижняя половина карты, 12 = в основном просмотр улиц с угловой картой

  2. Угол поворота / подшипник (в градусах)

  3. Угол наклона, от -90 (прямо вверх) до 90 (прямо вниз)

  4. Уровень масштабирования, 0-2

  5. Шаг (в градусах) от -90 (прямо вверх) до 90 (прямо вниз), по умолчанию 5

Нижеследующее: (11) верхняя половина карты с видом на улицу и нижняя половина, (0) на север, (0) прямо вперед, (0) нормальное увеличение, (0) высота тона 0

Этот работает как есть, просто поменяйте шнуры, и если вы хотите повернуть в другом направлении (0 после 11) http://maps.google.com/maps?q=&layer=c&cbll=31.335198,-89.287204&cbp=11,0,0,0,0

Для дополнительной интерпретации кода Google Street View

23 голосов
/ 23 декабря 2008

К сожалению, нет - нет простого ответа, основанного на адресе.

Во-первых, список параметров для сайта Google Maps документирован здесь , поэтому вы можете использовать его в качестве отправной точки.

Самым простым является то, что вам нужно выбрать слой просмотра улиц "& layer = c".

Однако, прежде чем что-либо отобразится в этом слое, вам нужно указать, где находится ваш вид. Вы устанавливаете положение по широте и долготе в cbll и углу камеры с некоторыми параметрами в cbp.

Чтобы получить широту и долготу от адреса, вам нужно использовать сервис геокодирования , такой как google maps api .

Тем не менее, это только даст вам вид на улицу рядом с адресом. В дополнение к знанию того, откуда должен быть вид улицы, вам также нужно знать, на какой угол направить камеру - это будет отличаться для каждого адреса, в зависимости от того, где была ближайшая точка, с которой камера StreetView сделала снимок, это нелегко сделать автоматически (с любой информацией, которая, как я знаю, доступна ...)

8 голосов
/ 30 октября 2018

Обновление 10/2018

GET API (см. Ответ Хейгуда), похоже, устарел, но некоторые вызовы все еще работают.

Базовый URL:

изменено на http://www.google.com/maps (map.google.com/maps все еще работает, но перенаправляет)

Параметры:

  • q: игнорируется, может быть пропущено Для дополнительной интерпретации кода Google Street View

  • layer: параметр должен быть установлен в c ( t больше не поддерживается и ломает его)

  • cbll: широта и долгота (без изменений)
  • cbp: по-прежнему поддерживаются только параметр 2 (угол поворота) и 5 ​​(шаг)

    1. игнорируется, может быть 0 или пустой строкой

    2. Угол поворота / подшипник (в градусах)

    3. игнорируется, может быть 0 или пустой строкой

    4. игнорируется, может быть 0 или пустой строкой

    5. Шаг (в градусах) от -90 (прямо вверх) до 90 (прямо вниз)

Обновлены примеры: http://www.google.com/maps?layer=c&cbll=31.335198,-89.287204

или http://www.google.com/maps?layer=c&cbll=31.335198,-89.287204&cbp=,30,,,20 с вращением 30 и шагом 20.

4 голосов
/ 28 апреля 2010

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

...