0

我开始使用 OS X 上的媒体库框架,特别是关于访问用户的照片库。经过大量争论后,我能够以 MLMediaObject 的形式访问每张照片,但现在我遇到了障碍:

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

这种信息很容易从旧的 ALAssetsLibrary 系统或 iOS 上的照片框架中获取,使用与媒体对象关联的 CLLocation 属性,但我似乎无法通过媒体库框架来解决。文档将这些列为 MLMediaObject 的唯一属性:

attributes
mediaType
contentType
name
URL
originalURL
fileSize
modificationDate
thumbnailURL
artworkImage

起初我认为attributes看起来很有希望,但据我所知,该物业的选择非常少,而且都与位置无关。

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

是否有既定的方法可以使用 MLMediaObject 从照片中获取 CLLocation 或其他形式的 GPS 数据?或者如果没有,任何人都可以想出一种更迂回的方式来访问该信息,从 MLMediaObject 开始?

4

1 回答 1

0

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

于 2016-01-27T14:18:45.367 回答