我试图找到一种方法来了解Streetview是否可用于特定纬度和经度,然后再向用户显示。这是我当前的代码,如果它可用或显示黑屏,则会正确显示街景视图。我想基本上删除黑屏情况。
https://gist.github.com/speakerbug/33f267fd3a90dbd3ca07eae5b6c7c8f5
答案 0 :(得分:1)
不确定如何在Maps SDK for iOS中执行此操作,但您可以使用Street View Image Metadata网络服务检查全景图的存在。
例如,以下Web服务请求
https://maps.googleapis.com/maps/api/streetview/metadata?location=41.391073%2C2.180614&key=YOUR_API_KEY
将返回
{
"copyright":"© Rodrigo Bastias",
"date":"2017-03",
"location":{
"lat":41.3910524,
"lng":2.1806449
}, "pano_id":"CAoSK0FGMVFpcE5OVHRRTERHX1lzRF93XzRZb2YyajJwaXFXUkFRQzg5THJuOTg.",
"status":"OK"
}