photosphere 全景图以前实现的 URL 包含 pano ID,从而可以轻松地将特定全景图嵌入 iframe。我似乎无法在新的 Google 地图中找到 ID。是否有任何方法可以在不使用 Javascript 的情况下识别照片球的 ID?
3 回答
在 Google 地图上查看全景图时,从开发人员工具控制台运行以下命令
"F:".concat(window.location.href.split("!1s")[1].split("!2e")[0]).replace('%2F','/')
您可以借助 chrome 或其他浏览器 DOM 检查工具。
- 在 chrome 中打开您的 photosphere 链接/网址。
- 您将在底部看到缩略图库,您的全景图将是其中之一,带有 360 度图标
- 右键单击该缩略图并单击“检查”,然后将打开 dom 检查器
- 继续扩展 DOM 树,直到使用 class="widget-runway-card-background-flicker-hack-wrapper" 到达此 DIV
- 你会在里面看到一个图像元素,复制它的图像 url。这与您在图库中查看的 Photosphere 缩略图相同
url 将是以下格式之一(这些是虚拟的)
案例 A:
https: //lh4.googleusercontent.com/ -HXKCf8vxJ-s/Ve_c7LX8HyI/XXXXXAAxtg/J4tLscU2d6g /w203-h101-nk-no/案例 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= FEpIAbSgOzo23QJOQCL3&ww=
对于案例 A:将“F:”添加到粗体字符串,您将获得最终的 panoID,即
F:-HXKCf8vxJ-s/Ve_c7LX8HyI/XXXXXAAxtg/J4tLscU2d6g
对于案例 B,很明显,FEpIAbSgOzoAAAQJOQCL3w。
我可以找到两次身份证。这是一个例子:
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%2323m1660!56!4! 1s0x47a5f5ff55daea5b:0x4236659f8071060!6m1!1e1
我通过单击黄色小伙(右下角)一次并单击橙色全景点之一获得了 URL