我想从Google Streetview photosphere(例如这一个: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)获取pano ID,以便在Streetview Image API的帮助下接收静态图像。 我知道有一个“全景”字段需要一个全新的ID,但谷歌似乎改变了全景ID的样子。 根据我的理解,上面链接的ID应该是
“ - C3h-fjBdBFo / WCz53BtP3dI / AAAAAAAAEok / 2KEziwlh5e4SYRpoC1vnn0hQydXo9HpiACLIB”
(即!1s和!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 :(得分:0)
对于有同样问题的人:
这个问题有一个开放的“功能请求”(虽然我仍然认为这是一个错误): https://code.google.com/p/gmaps-api-issues/issues/detail?id=10402&q=apitype%3AStreetView&sort=-stars&colspec=ID%20Type%20Status%20Summary%20Internal%20Stars
答案 1 :(得分:0)
事实上,Streetview Image API中没有Photo Sphere照片,但最近Google通过Streetview Image API启用了对用户生成内容的访问。
重要的细节是,您在此问题中提到的全景ID格式已被新格式替换。
现在,您问题中的全景ID F:-C3h-fjBdBFo/WCz53BtP3dI/AAAAAAAAEok/2KEziwlh5e4SYRpoC1vnn0hQydXo9HpiACLIB
应替换为新的全景ID CAMSSi1DM2gtZmpCZEJGby9XQ3o1M0J0UDNkSS9BQUFBQUFBQUVvay8yS0V6aXdsaDVlNFNZUnBvQzF2bm4waFF5ZFhvOUhwaUFDTElC
。
您可以使用街景图像元数据请求轻松将之前的全景ID转换为新格式。这些请求是免费的,不会消耗配额
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来检索Photo Sphere照片:
https://maps.googleapis.com/maps/api/streetview?pano=CAMSSi1DM2gtZmpCZEJGby9XQ3o1M0J0UDNkSS9BQUFBQUFBQUVvay8yS0V6aXdsaDVlNFNZUnBvQzF2bm4waFF5ZFhvOUhwaUFDTElC&size=600x400&key=YOUR_API_KEY