谷歌地图嵌入API全景ID



以前实现的photosphere全景图的URL包含pano ID,这使得在iframe中嵌入特定的全景图很容易。我在新的谷歌地图上找不到他的身份。有没有一种方法可以在不使用Javascript的情况下识别photosphere的ID ?

我可以两次找到ID。下面是一个例子:

www.google.de/地图/地方/马格德堡/@52.1285424,11.6312738,3,75 y, 98 h, 90 t/data = ! 3 m8 ! 1 e1 ! 3 m6 ! 1 s _k_6ZCbrOuYAAAQo8TPM1w ! 2 e0 ! 3 e2 ! 6 s % 2 f % 2 fgeo3.ggpht.com % 2 fcbk % 3 fpanoid % 3 d _k_6ZCbrOuYAAAQo8TPM1w % 26输出% 3 dthumbnail % 26 cb_client % 3 dmaps_sv.tactile.gps % 26拇指% 3 d2 % 26 w % 3 d203 % 26 h % 3 d100使用% 26偏航% 3 d98.389519 % 26节% 3 d0 ! 7 i13312 ! 8 i6656 ! 4平方米! 3 m1 ! 1 s0x47a5f5ff55daea5b: 0 x4236659f8071060 ! 6 m1 !1 e1

我通过点击左下角的黄色部分获得URL然后点击其中一个橙色全景点

可以借助chrome或其他浏览器的DOM检查工具。

  • 在chrome中打开photosphere link/url。
  • 你会在底部看到缩略图,你的全景图将是其中一个360图标
  • 右键单击缩略图,点击"inspect",dom检查器将打开
  • 用class="widget-runway-card-background-flicker-hack-wrapper"继续展开DOM树直到到达这个DIV
  • 你会看到里面有一个image元素,复制它的image url。这与您在图库
  • 中查看的photosphere缩略图相同。

url将是以下格式之一(这些是假的)


案例一:https://lh4.googleusercontent.com/ -HXKCf8vxJ-s/Ve_c7LX8HyI/XXXXXAAxtg/J4tLscU2d6g /w203-h101-n-k-no/

案例B:
https://geo0.ggpht.com/cbk?cb_client=maps_sv.tactile& authuser = 0, hl = nl&输出= thumbnail&拇指= 2,w = 200和h = 150,距= 0,你= 55.2399803333% 2 c1.851848888888867& panoid = FEpIAbSgOzoAAAQJOQCL3w ,偏航= 123

对于情况A: 在粗体字符串中添加"F:",您将得到最终的panoID,即

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

对于案例B来说非常明显,FEpIAbSgOzoAAAQJOQCL3w.

从开发人员工具控制台运行以下命令,同时在Google Maps上查看pano

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

相关内容

  • 没有找到相关文章