0

我想借助Streetview图像API获取Google Streetview光球(例如:这一个:https://www.google.com/maps/@52.5162672,13.3777133,3a,75y,90t/data=!3m7!1e1!3m5!1s-C3h-fjBdBFo%2FWCz53BtP3dI%2FAAAAAAAAEok%2F2KEziwlh5e4SYRpoC1vnn0hQydXo9HpiACLIB!2e4!3e12!7i9000!8i4500)的全景照片ID以接收静态图像。 我知道有一个“pano”字段需要一个pano ID,但Google似乎已经改变了pano ID的样子。 从我了解从上述链接的ID应该是使用Google Streetview图像API使用全新Photo Sphere照片的全景图编号

“-C3h-fjBdBFo/WCz53BtP3dI/AAAAAAAAEok/2KEziwlh5e4SYRpoC1vnn0hQydXo9HpiACLIB”

(即,之间的部分!1和!2E)。

将此ID粘贴到Streetview API(http://maps.googleapis.com/maps/api/streetview?fov=120&pano=-C3h-fjBdBFo%2FWCz53BtP3dI%2FAAAAAAAAEok%2F2KEziwlh5e4SYRpoC1vnn0hQydXo9HpiACLIB&pitch=0&sensor=false&heading=36.9998231626&size=640x640)不会给我一张图片。

我错过了什么吗?

回答

0

事实上,全景照片无法获得在Streetview Image API中,但最近Google启用了通过Streetview Image API访问用户生成的内容。

重要的细节是你在这个问题中提到的pano ID格式被新格式所取代。

现在,您的问题的pano ID F:-C3h-fjBdBFo/WCz53BtP3dI/AAAAAAAAEok/2KEziwlh5e4SYRpoC1vnn0hQydXo9HpiACLIB应该由新的pano ID CAMSSi1DM2gtZmpCZEJGby9XQ3o1M0J0UDNkSS9BQUFBQUFBQUVvay8yS0V6aXdsaDVlNFNZUnBvQzF2bm4waFF5ZFhvOUhwaUFDTElC替换。

您可以使用街景图像元数据请求轻松地将以前的全景标识转换为新格式。这些请求都是免费的,并且不消耗定额

https://maps.googleapis.com/maps/api/streetview/metadata?pano=F%3A-C3h-fjBdBFo%2FWCz53BtP3dI%2FAAAAAAAAEok%2F2KEziwlh5e4SYRpoC1vnn0hQydXo9HpiACLIB&key=YOUR_API_KEY

{ 
    "copyright":"© miguel angel Victoria", 
    "date":"2016-11", 
    "location":{ 
     "lat":52.51626719999999, 
     "lng":13.3777133 
    }, "pano_id":"CAMSSi1DM2gtZmpCZEJGby9XQ3o1M0J0UDNkSS9BQUFBQUFBQUVvay8yS0V6aXdsaDVlNFNZUnBvQzF2bm4waFF5ZFhvOUhwaUFDTElC", 
    "status":"OK" 
} 

使用新的全景ID检索全景照片:

https://maps.googleapis.com/maps/api/streetview?pano=CAMSSi1DM2gtZmpCZEJGby9XQ3o1M0J0UDNkSS9BQUFBQUFBQUVvay8yS0V6aXdsaDVlNFNZUnBvQzF2bm4waFF5ZFhvOUhwaUFDTElC&size=600x400&key=YOUR_API_KEY