有没有方法可以将GPS信息写入一张图片? 例如,我想开发一个相机应用程序,可以拍摄带有位置信息的照片。 我可以使用PhotoKit相关方法或其他一些方法,如ImageIO吗? 感谢。
答案 0 :(得分:1)
您可以像这样添加位置信息
let locationCordinate = CLLocationCoordinate2DMake(lat, long)
let currentDate = NSDate()
let imageLocation = CLLocation(coordinate: locationCordinate, altitude: 0.0, horizontalAccuracy: 0.0, verticalAccuracy: 0.0, timestamp: currentDate)
在此之后,您可以将此位置添加到您的图片中,如下所示
PHPhotoLibrary.sharedPhotoLibrary().performChanges({
let assetLocationChangeRequest = PHAssetChangeRequest(forAsset: lastImageAsset)
assetLocationChangeRequest.location = imageLocation
}, completionHandler: {
(success:Bool, error:NSError?) -> Void in
if (success) {
print("Succesfully saved location to image")
} else {
print("Failed to save with Error : \(error!)")
}
})