从OS X上的MLMediaObject获取GPS位置

时间:2016-01-21 19:32:39

标签: objective-c macos gps photos media-library

我开始使用OS X上的Media Library Framework,特别是关于访问用户的照片库。在a lot of wrangling之后,我能够以MLMediaObject的形式访问每张照片,但现在我遇到了障碍:

如何从MLMediaObject访问照片的GPS位置?

使用与媒体对象关联的CLLocation属性,可以从旧的ALAssetsLibrary系统或iOS上的Photos Framework轻松获取此类信息,但我似乎无法通过媒体库框架弄清楚这一点。文档列出了这些作为MLMediaObject的唯一属性:

attributes
mediaType
contentType
name
URL
originalURL
fileSize
modificationDate
thumbnailURL
artworkImage

起初我认为attributes看起来很有希望,但据我所知,该属性有一个very small number of options,并且没有一个与该位置相关。

然后我想,如果我有文件的URL,我应该能够直接从文件中获取GPS信息,但这比我预期的要困难得多。

是否有使用MLMediaObject从照片中获取CLLocation或其他形式的GPS数据的既定方法?或者如果没有,从MLMediaObject开始,是否有人能想到更加迂回的方式获取该信息?

1 个答案:

答案 0 :(得分:0)

在我的情况下,我在属性中有键经度和纬度。所以我假设它是照片的GPS位置。