google-maps - 如何处理Google静态 map 中的 "Imagery not available"错误?

标签 google-maps maps google-maps-static-api

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

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

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

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

最佳答案

编辑(2019):2016 年 11 月,街景图像 API 中添加了一项新功能,用于查询给定位置(地址或纬度)的街景全景图的可用性,甚至全景 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 的评论,以反射(reflect)在文本响应中包含其他详细信息会很有趣。

关于google-maps - 如何处理Google静态 map 中的 "Imagery not available"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32709754/

相关文章:

c# - 生成谷歌地图的图像

google-maps-static-api - 无论如何要克服每个请求的 5 个自定义图标 url?

android - MNC 使用 Google map 的权限问题

javascript - 如何从 json 文件加载多个标记?

ios - 创建自定义 map Xcode?

python - 如何在 C++ 中高效地创建和编译大 map

java - 在 Google 搜索栏中写入

Android 谷歌地图显示最接近当前位置的地理点

ios - 使用适用于 iOS 的 Google Maps SDK 后应用程序大小增加

r - 查找栅格数据文件中的边界点