2015-09-11 4 views
2

L'URL des précédentes implémentations de panoramas photosphères contenait l'ID pano, ce qui facilite l'intégration d'un panorama spécifique dans un cadre iFrame. Je n'arrive pas à retrouver l'identifiant dans la nouvelle version de Google Maps. Existe-t-il une méthode pour identifier l'ID d'une photosphère sans avoir recours au Javascript?ID Panorama de l'API Google Maps Embed

+0

Basé sur le [API Google Maps Intégrer] (https://developers.google.com/maps/documentation/embed/guide # street_view_mode), vous pouvez également utiliser 'location' pour votre vue panoramique, vous pouvez stocker l'emplacement (latitude et longitude). – ztan

Répondre

0

Je peux trouver l'ID deux fois. Voici un exemple:

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

j'ai eu l'URL en cliquant gars jaune hte (en bas hte à droite) une fois et cliquez sur l'un des orange panorama spots

+0

Merci pour votre réponse. L'URL de ma photosphère est (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% 2F% 2Flh4.googleusercontent.com-HXKCf8vxJ-s% 2FVe_c7L38HyI% 2FAAAAAAAAxtg% 2FJ4tLktU2d6g% 2Fw203-H101-nk-pas 2F%! 7i7168! 8i3584? hl = fr) L'ID ici est très clair, bien qu'il y ait une chaîne répétitive. J'ai essayé d'utiliser la chaîne et divers sous-ensembles comme ID, mais ma photosphère ne fonctionnerait pas. Est-ce que je manque quelque chose? – Murray

+1

Il ne semble pas que ce soit possible pour les photosphères ajoutées après septembre 2015 - http://stackoverflow.com/a/34883587/994945 –

0

Vous pouvez prendre aide de chrome ou autre navigateur DOM inspecter les outils.

  • Ouvrez votre lien photosphère/URL en chrome.
  • Vous verrez galerie de vignettes en bas, votre panorama sera l'un d'entre eux avec le 360 ​​icône
  • Faites un clic droit sur cette vignette et cliquez sur « inspecter », et l'inspecteur dom ouvrira
  • continuer à élargir les DOM arbre jusqu'à ce que vous atteignez ce DIV avec class = "widget-runway-carte-fond-flicker-hack-wrapper"
  • Vous verrez un élément d'image à l'intérieur, copiez son URL d'image. C'est la même que la vignette de photosphère que vous regardez dans la galerie

L'URL sera l'un des formats suivants (ceux-ci sont faux)

Cas A:
https://lh4.googleusercontent.com/-HXKCf8vxJ-s/Ve_c7LX8HyI/XXXXXAAxtg/J4tLscU2d6g/W203-H101-nk-no/

cas 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 & lacet = 123

cas A: Ajouter "F:" à la chaîne audacieuse et vous aurez la panoID finale, à savoir

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

Pour le cas B, il est très évident, FEpIAbSgOzoAAAQJOQCL3w.

0

Exécutez la commande suivante à partir de la console d'outils de développement tout en regardant le pano sur Google Maps

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