Tôi gặp khó khăn vì tôi muốn trích xuất tọa độ GPS từ ảnh. Tôi sử dụng hàm imagePickerController:didFinishPickingMediaWithInfo
để chọn hình ảnh và tôi chèn hình ảnh đó vào bộ sưu tậpXem bằng cách sử dụng khung Ảnh mới. Tôi muốn trích xuất tọa độ GPS từ ảnh. Tôi đã thực hiện một số nghiên cứu và tôi nhận thức được thực tế là UIImage không chứa tất cả siêu dữ liệu, vì vậy tôi đã thử sử dụng khung công tác AssetsLibrary
. Bên didFinishPickingMediaWithInfo
Tôi đang sử dụng đoạn mã sau để trích xuất các vị trí ảnh:Trích xuất dữ liệu GPS từ ảnh
var referenceURL : NSURL = info.objectForKey(UIImagePickerControllerReferenceURL) as NSURL
var library : ALAssetsLibrary = ALAssetsLibrary()
library.assetForURL(referenceURL, resultBlock: { (asset : ALAsset!) -> Void in
var rep : ALAssetRepresentation = asset.defaultRepresentation()
var metadata : NSDictionary = rep.metadata()
let location: AnyObject! = asset.valueForProperty(ALAssetPropertyLocation)
if location != nil {
println(location)
}
else
{
println("Location not found")
}
})
{
(error : NSError!) -> Void in
}
Tuy nhiên, nó không tìm ra địa điểm, mặc dù tôi đã kiểm tra các hình ảnh và nó chứa siêu dữ liệu EXIF (nó chứa cũng GPS địa điểm, mà tôi quan tâm). Làm thế nào tôi có thể lấy các tọa độ từ ảnh?
Có cùng một vấn đề, bạn có tìm cách sửa chữa không? – TimWhiting