2

我有以下情况:我的应用程序存储在 Google Drive 上的图片在 EXIF 数据中写入了 GPS 位置。看这里。 我想稍后使用该位置进行附加索引。甚至可以从一个友好的 Google API 中获取街道地址。但在我看来,GPS 数据与谷歌索引没有明显的整合。如果我将它们留在 EXIF 标头中,我什至无法使用 Drive API 访问它们. 所以,我唯一的选择似乎是拉取JPEG文件,自己解析EXIF,调用Google Maps API获取街道地址(这个还没试过,假设有这样的方法),然后推送地址数据回到我的“元”、“描述”或“可索引文本”。或者我可以在存储 JPEG 时将 GPS 坐标直接推送到我的元数据(毕竟只有 2 个带符号的浮点数)。这有效地复制了 EXIF 信息(我喜欢重复数据)。所以我的问题是:我是否遗漏了一些明显的东西?是否有计划在 Google Drive 级别执行此“EXIF GPS 数据”->“街道地址”?它已经存在了吗?我应该自己做还是等待?谢谢,肖恩

4

1 回答 1

4

Google Drive SDK 返回一个imageMediaMetadata包含图像基本属性和 EXIF 信息的图像文件字段。目前,Drive 不会对 EXIF 元数据上的地理坐标进行反向地理编码以提供街道地址。

根据您的规模和性能要求,您可以自行提取它们,也可以使用API 返回的图像元数据,然后使用 Google Maps API 进行反向地理编码。您可以使用自定义文件属性来附加地址。属性是可查询的,您可以在它们之上构建搜索功能。示例属性实体如下所示。阅读文档以获取更多详细信息。

{
  "key": "address",
  "value": "City of Westminster, WC2N 5DN, United Kingdom",
  "visibility": "PRIVATE"
}
于 2013-04-09T11:09:46.710 回答