如何处理谷歌静态地图中的“图像不可用”错误?

shr*_*amk 5 maps google-maps google-maps-static-api

我正在使用谷歌静态地图 API。但请点击以下链接

http://maps.googleapis.com/maps/api/staticmap?center=62.995158,106.171875&zoom=15&​​size=360x360&maptype=satellite

除了一条消息“抱歉,我们没有可用的图像”之外,图像中未显示任何内容。

谁能帮助我如何处理这种情况?我的意思是说,每当发生这种情况时,都可以编写任何类型的通知或回调。

mig*_*uev 0

编辑(2019):2016 年 11 月,街景图像 API 中添加了一项新功能,用于查询给定位置(地址或纬度)的街景全景图的可用性,甚至是全景 ID。这些查询是免费的。要求这样做正是为了处理“抱歉,我们这里没有图像”状态。有关更多详细信息,请参阅街景图像元数据文档。

该 API 只返回图像,如果不返回图像就会破坏用户体验。

当未找到图像(或用完配额)时,API 会返回带有错误的图像,以便从标签IMG或嵌入图像的任何位置都可以看到该图像。

如果您更喜欢错误代码,我想您将从 API 下载图像,检查错误代码,然后在没有错误的情况下将图像发送给用户。对于这种情况,JSON 输出会有所帮助,但需要与图像本身分开请求(例如通过附加请求参数)。这听起来像是与以下内容重叠:

问题 6908:功能请求:检索卫星照片图块日期

因为它要求纯文本输出。我建议您提交功能请求,或者至少在问题 6908 上添加评论,以反映在文本响应中包含其他有趣的详细信息。