2013-04-09 43 views
2

我有以下情況: 我的應用存儲在Google雲端硬盤中的圖片具有用EXIF數據寫入的GPS位置。 See here. 我想稍後使用該位置進行其他索引。也許甚至可以從友好的Google API獲取街道地址。但是在我看來,GPS數據與谷歌索引沒有明顯的整合。如果我將它們留在EXIF標題中,我可以使用can't even get to them using Drive API。 因此,我唯一的選擇似乎是拉動JPEG文件,自己解析EXIF,調用Google Maps API來獲取街道地址(並未嘗試使用此地址,只是假定有這種方法),然後將地址數據返回到我的'meta','description'或'IndexableText'。或者,當存儲JPEG時,我可以直接將GPS座標推送到我的元數據(僅限2個有符號浮點數,最後)。這有效地複製了EXIF信息(並且我喜歡重複的數據)。 所以我的問題是:我錯過了明顯的東西?有沒有計劃在Google Drive級別上執行「EXIF GPS數據」 - >「街道地址」?它已經在那裏了嗎?我應該自己做還是等待? 謝謝,肖恩地理標記和Google雲端硬盤搜索

回答

4

Google Drive SDK返回一個imageMediaMetadata字段的圖像文件,其中包含圖像的基本屬性和EXIF信息。目前,Drive不會對EXIF元數據上的地理座標進行地理編碼,以提供街道地址。

根據您的規模和性能要求,您可以自行提取它們,也可以使用API​​返回的image metadata,然後使用Google Maps API反轉地理代碼。您可以使用custom file properties追加地址。屬性具有查詢能力,您可以在其上構建搜索功能。示例屬性實體看起來像下面的內容。閱讀文檔以獲取更多細節。

{ 
    "key": "address", 
    "value": "City of Westminster, WC2N 5DN, United Kingdom", 
    "visibility": "PRIVATE" 
} 
+0

回答我的問題:是的,我失去了一些東西!在[這裏]找到了一個「位置」字段(https://developers.google.com/drive/v2/reference/files)。謝謝。 – seanpj 2013-04-09 17:43:46

+0

@seanpj,我們只提供經緯度和態度。我以爲你也在尋找街道地址。編輯我的答案,一點點。 – 2013-04-09 18:02:24

+0

謝謝,您的回答涵蓋了我所有的問題和疑慮。 – seanpj 2013-04-16 16:26:12

相關問題