2015-09-11 2 views
2

URL-адрес предыдущих реализаций панорам фотосферы содержал идентификатор панорамы, что упрощало встраивание конкретной панорамы в iframe. Я не могу отследить идентификатор в новых Картах Google. Есть ли способ идентификации идентификатора для фотосферы, не прибегая к Javascript?Google Maps Embed API Panorama ID

+0

На основе [Google Maps API Embed] (https://developers.google.com/maps/documentation/embed/guide # street_view_mode), вы также можете использовать 'location' для панорамного просмотра, вы можете сохранить местоположение (широта и долгота). – ztan

ответ

0

Я могу найти ID два раза. Вот пример:

www.google.de/maps/place/Magdeburg/@52.1285424,11.6312738,3a,75y,98h,90t/data=!3m8!1e1!3m6!1s _k_6ZCbrOuYAAAQo8TPM1w 2e0! 3e2! 6s% 2F% 2Fgeo3.ggpht.com% 2Fcbk% 3Fpanoid% 3D _k_6ZCbrOuYAAAQo8TPM1w% 26output% 3Dthumbnail% 26cb_client% 3Dmaps_sv.tactile.gps% 26thumb% 3D2% 26w% 3D203% 26h% 3D100% 26yaw% 3D98.389519 !!!!% 26pitch% 3D0 7i13312 8i6656 4м2 3M1 1s0x47a5f5ff55daea5b:! 0x4236659f8071060 6m1 1e1

Я получил URL, нажав Hte желтый парень (на Hte внизу справа) один раз и нажмите один из оранжевой панорамы видит

+0

Спасибо за ваш ответ. URL-адрес моей фотосферы: (https://www.google.co.uk/maps/@56.3386378,-4.6243378,3a,75y,84.63h,66.9t/data=!3m8!1e1!3m6!1s- HXKCf8vxJ-s% 2FVe_c7L38HyI% 2FAAAAAAAAxtg% 2FJ4tLktU2d6g! 2E4! 3e11! 6s% 2F% 2Flh4.googleusercontent.com% 2F-HXKCf8vxJ-s% 2FVe_c7L38HyI% 2FAAAAAAAAxtg% 2FJ4tLktU2d6g% 2Fw203-H101-пк-нет% 2F! 7i7168! 8i3584? hl = ru) Идентификатор здесь очень ясный, хотя есть повторяющаяся строка. Я попытался использовать строку и различные подмножества ее как идентификатор, но моя фотосфера не сработает. Я что-то упускаю? – Murray

+1

Это не похоже на возможность добавления фотосфер после сентября 2015 г. - http://stackoverflow.com/a/34883587/994945 –

0

Вы можете принять помощь хрома или другого браузера DOM проверяет инструменты.

  • Открыть ссылку на фотосферу/url в хроме.
  • Вы увидите галерею миниатюр в нижней части, ваша панорама будет один из них с 360 значок
  • правой кнопкой мыши на этой иконке и нажмите кнопку «проверить», и дом инспектор откроет
  • Держите расширение DOM дерево до тех пор, пока вы не достигнете этого DIV с классом = "widget-runway-card-background-flicker-hack-wrapper"
  • Вы увидите элемент изображения внутри, скопируйте его URL-адрес изображения. Это же как фотосферы миниатюру вы читаете в галерее

URL-адрес будет один из следующего формата (это фиктивный)

Случай A:
https://lh4.googleusercontent.com/-HXKCf8vxJ-s нет/Ve_c7LX8HyI/XXXXXAAxtg/J4tLscU2d6g/W203-H101-пк-нет/

Случай B:
https://geo0.ggpht.com/cbk?cb_client=maps_sv.tactile&authuser=0&hl=nl&output=thumbnail&thumb=2&w=200&h=150&pitch=0&ll=55.2399803333%2C1.851848888888867&panoid=FEpIAbSgOzoAAAQJOQCL3w & рыскания = 123

Для случая A: Добавить "F:" к жирной строке, и вы будете иметь окончательный panoID, т.е.

F: -HXKCf8vxJ-s/Ve_c7LX8HyI/XXXXXAAxtg/J4tLscU2d6g

Для случая B это очень очевидно, FEpIAbSgOzoAAAQJOQCL3w.

0

Выполните следующую из консоли инструментов разработчика во время просмотра панорамы на Google Maps

"F:".concat(window.location.href.split("!1s")[1].split("!2e")[0]).replace('%2F','/')