来自Google街景API的户外影像

时间:2018-02-14 07:56:09

标签: google-maps google-street-view

我们使用Google街景图片API(不是Javascript API)来构建返回街景图片的网址。问题是,有时它会返回建筑物内部的图像,而不是所提供地址的建筑物图像,例如:

https://maps.googleapis.com/maps/api/streetview?size=600x300&location=KOMPHAUSBADSTRASSE,%20AACHEN,%20DE&source=outdoor&heading=151.78&pitch=-0.76&key=Your_api_key

是否有任何解决方案/解决方法,仅显示室外图像?

1 个答案:

答案 0 :(得分:0)

好消息。 Google实现了feature request 35826865,并在Street View Image API中添加了新的 async def get(self): client = httpclient.AsyncHTTPClient() url = 'some url here' request = httpclient.HTTPRequest(url=url, streaming_callback=self.on_chunk, request_timeout=120) result = await client.fetch(request) self.write("done") @gen.coroutine def on_chunk(self, chunk): self.write(chunk) yield self.flush() 参数。

  

来源-(默认设置为默认)将街景视图搜索限制为选定的来源。有效值为:

     
      
  • 默认使用街景视图的默认来源;搜索不仅限于特定来源。
  •   
  • 室外将搜索限制为户外收藏。室内收藏不包括在搜索结果中。请注意,指定位置可能不存在室外全景图。另请注意,搜索仅返回可以确定全景图是在室内还是室外的全景图。例如,不返回PhotoSpheres,因为不知道它们是在室内还是在室外。
  •   

来源:https://developers.google.com/maps/documentation/streetview/intro

我已经尝试过您的示例请求,但是很遗憾,Google似乎没有该区域的室外街景全景图。

如果您尝试使用带有户外参数的街景元数据

source

您将在响应中得到零结果

https://maps.googleapis.com/maps/api/streetview/metadata?location=KOMPHAUSBADSTRASSE%2C%20AACHEN%2C%20DE&source=outdoor&key=YOUR_API_KEY

如果您在此区域中拖动了一个古怪的人,也可以在Geocoder工具中看到它

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3DKOMPHAUSBADSTRASSE%252C%2520AACHEN%252C%2520DE

如屏幕截图所示,该区域没有街景户外图像

enter image description here