如何处理"图像不可用" Google静态地图中的错误?

时间:2015-09-22 06:23:51

标签: google-maps maps google-static-maps

我正在使用谷歌静态地图api。但是按照以下链接

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

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

任何人都可以帮我解决这个问题吗?我的意思是说,只要发生这种情况,就可以写出任何类型的通知或回调。

1 个答案:

答案 0 :(得分:0)

EDIT(2019):2016年11月,街景图片API中添加了一项新功能,用于查询指定位置(地址或latlng)的街景全景图的可用性,甚至是全景ID。这些查询是免费的。这已经被deal with the "Sorry we have no imagery here" status精确地要求了。有关详细信息,请参阅Street View Image Metadata文档。

API只返回图像,如果没有,则会破坏用户体验。

如果未找到任何图像(或您的配额用完),API会返回带有错误的图像,以便从IMG标记或嵌入图像的任何位置显示该图像。

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

Issue 6908: Feature Request: Retrieve satellite photo tile date

因为它要求纯文本输出。我建议你file a feature request,或者至少在问题6908上添加评论,以反映其他细节在文本回复中会很有趣。