在启动之前了解街景是否可用于特定的纬度/经度

时间:2017-06-20 14:01:54

标签: ios swift google-maps swift3

我试图找到一种方法来了解Streetview是否可用于特定纬度和经度,然后再向用户显示。这是我当前的代码,如果它可用或显示黑屏,则会正确显示街景视图。我想基本上删除黑屏情况。

https://gist.github.com/speakerbug/33f267fd3a90dbd3ca07eae5b6c7c8f5

1 个答案:

答案 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"
}