URL Google Street View

Примечание: Неопределенная переменная

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

Типичным примером может быть

foreach ($items as $item) {
    // do something with item
    $counter++;
}

Если вы ранее не определяли $counter, код, указанный выше, вызывает уведомление.

Правильный способ - установить переменную перед ее использованием, даже если это просто пустая строка, например

$counter = 0;
foreach ($items as $item) {
    // do something with item
    $counter++;
}

Вопросы, относящиеся:

46
задан Kara 7 December 2013 в 07:11
поделиться

3 ответа

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

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

легкая часть - то, что необходимо выбрать streetview слой "& layer=c".

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

Для получения широты и долготы от адреса необходимо использовать сервис геокодирования , как api карт Google.

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

23
ответ дан user1424671 26 November 2019 в 20:00
поделиться

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

Основной Google Map URL 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

слой = Активирует оверлейные программы. Текущие опции являются "t" трафиком, "c" уличное представление. Добавьте (например, layer=tc) для одновременного.

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

cbll = Широта, долгота для Street View

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 = окно Street View, которое принимает 5 параметров:

  1. Street View / расположение карты, 11=upper половина Street View и более низкой половины карты, 12=mostly Street View с угловой картой

  2. Угол вращения / переносящий (в градусах)

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

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

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

то ниже: (11) верхняя половина Street View и более низкой половины карты, (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

131
ответ дан Registered Alias 26 November 2019 в 20:00
поделиться

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

4
ответ дан 26 November 2019 в 20:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: