我试图找到一种方法,在显示给用户之前,知道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/

10-12 05:13