我在Visual Studio 2017中使用Xamarin构建应用程序。
在我的应用程序中,我正在使用Google全景视图。
应用程序从用户获取位置并显示全景视图。
我的问题是并非每个地方都有全景视图
我要问的是:有一种方法可以确定全景视图是否适用于特定位置。
答案 0 :(得分:0)
确定全景视图是否适用于特定位置。
例如,假设您有这些参数来请求StreetView Image或Panorama: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]
再次将其粘贴到您的浏览器,然后您将收到此回复:
{ “copyright”:“©Google,Inc。”, “日期”:“2017-09”, “地点” : { “lat”: - 6.289908952742929, “lng”:106.7709156700797 }, “pano_id”:“6Q2SZz9GDC7X3_EWjjs96g”, “状态”:“确定” }
不要忘记用你的[YOUR_API_KEY]替换。