我试图找到一种方法,在显示给用户之前,知道Streetview是否适用于特定的纬度和经度。这是我当前的代码,如果街景可用或显示为黑色屏幕,它将正确显示街景。我想基本上消除黑屏的情况。
https://gist.github.com/speakerbug/33f267fd3a90dbd3ca07eae5b6c7c8f5
最佳答案
不知道如何在iOS的SDK地图上做,但是你可以使用“AA> Web服务”来检查全景图的存在。
例如,下面的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"
}
关于ios - 启动前了解街景是否可用于特定的纬度/经度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44655245/