【问题标题】:Check if a location has Panoramic View检查某个位置是否有全景视图
【发布时间】:2018-04-06 22:40:52
【问题描述】:

我正在 Visual Studio 2017 中使用 Xamarin 构建应用程序。
在我的应用中,我使用的是 Google Panoramic View。

应用程序从用户那里获取位置并显示全景视图。

我的问题是并非每个位置都有全景视图。
我要问的是:有一种方法可以确定全景视图是否可用于特定位置。

【问题讨论】:

标签: c# android xamarin.android google-street-view


【解决方案1】:

确定全景视图是否可用于特定位置。

例如,假设您有这个参数来请求街景图像或全景:

https://maps.googleapis.com/maps/api/streetview?size=400x800&location=-6.2898696,106.7709091 &fov=90&heading=90&pitch=0 &key=[YOUR_API_KEY]

粘贴到浏览器进行测试,您将获得街景图像。

街景图像元数据请求是以下形式的 HTTP URL:

https://maps.googleapis.com/maps/api/streetview/metadata?parameters

所以你必须稍微编辑一下上面的参数:

https://maps.googleapis.com/maps/api/streetview/metadata?size=400x800&location=-6.2898696,106.7709091 &fov=90&heading=90&pitch=0 &key=[YOUR_API_KEY]

将其再次粘贴到您的浏览器,然后您将收到以下响应:

{ "版权" : "© Google, Inc.", “日期”:“2017-09”, “地点” : { “纬度”:-6.289908952742929, “液化天然气”:106.7709156700797 }, “pano_id”:“6Q2SZz9GDC7X3_EWjjs96g”, “状态”:“好的” }

不要忘记将 [YOUR_API_KEY] 替换为您的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    相关资源
    最近更新 更多