我们使用Google街景图片API(不是Javascript API)来构建返回街景图片的网址。问题是,有时它会返回建筑物内部的图像,而不是所提供地址的建筑物图像,例如:
是否有任何解决方案/解决方法,仅显示室外图像?
答案 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工具中看到它
如屏幕截图所示,该区域没有街景户外图像