Google Streetview API - Get Panorama JPG - PullRequest
       10

Google Streetview API - Get Panorama JPG

3 голосов
/ 10 февраля 2012

Есть ли способ получить полное панорамное изображение 360 (например, jpg) из местоположения в Streetview?По сути, я хочу сделать пользовательскую презентацию изображения и сразу загрузить все, а не использовать окно Streetview и его элементы управления.

В Документации Google для панорам есть раздел, но он не объясняет, как получить изображение с улицы 360.Вместо этого они используют окно просмотра улиц, чего я не хочу делать.

РЕДАКТИРОВАТЬ Я должен уточнить, что я не пытаюсь создать свой собственный Streetviewer.Я просто хочу все изображение, чтобы я мог представить его пользователю.

Ответы [ 2 ]

3 голосов
/ 11 ноября 2015

Когда вы просматриваете улицу на картах Google с нужным вам увеличением, откройте Инструменты разработчика (chrome: ctrl + shift + I).

Под resources откройте frames -> data -> images.Прокрутите вниз до cbk.

Вероятно, их будет много.Найдите тот, который является одной плиткой вашего текущего местоположения.Щелкните правой кнопкой мыши и откройте в новой вкладке.

В адресной строке найдите часть, которая говорит output=tile&x=1&y=2&zoom=4 или любые другие значения, которые они могут быть.

x=_&y=_ - имя плитки.Чтобы получить все плитки, вам нужно пройти через все варианты x и y, перезагрузить страницу и сохранять изображение каждый раз.

При zoom=3, x идет от 0до 6, а y - от 0 до 3, что в сумме дает 28 плиток.

При zoom=4, x - от 0 до 12, а y - от 0 до 6, всего91 плитка.

1 голос
/ 10 февраля 2012

Если вам нужно статичное изображение, проверьте Google Street View Image API , вы можете получить панорамы с полем зрения (fov) до 120 градусов.Тем не менее, мне кажется, вам просто необходимо создать собственный просмотрщик Street View, повторно используя изображения Google ... что противоречит Условиям использования .

...