为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。
exifInterface插件实现了对jpg或者jpeg图片进行旋转和图片属性中的经纬度的设置,给图片设置经纬度后可以在微信朋友圈发图片时,点击位置自动识别到设置的经纬度位置。
插件使用场景
满足对晒图人群对地点的显示,当对图片坐标设置后在微信分享图片时,微信会自动识别出设置的经纬度的位置;比如我在北京,拍照一个图片,图片上我设置个埃及的经纬度,然后微信分享可以识别出埃及,朋友圈的人认为是在埃及拍摄的。
Android:2.3.1及以上 iOS:7.0及以上
设置图片的经纬度属性
setExifInfo({params},callback(ret, err))
picPath:
latitude:
longitude:
ret:
{
status: true, //布尔型;true||false
newPicPath : '', //处理后的图片路径
latitude : 123.12313, //处理后图片中的纬度
longitude : 69.00123 //处理后图片中的经度
}
err:
{
msg: ""
}
var demo = api.require('exifInterface');
demo.setExifInfo({
picPath : "fs://test.jpg",
latitude : 30.67261,
longitude : 104.0457
},function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
Ios,Android系统
可提供的1.0.0及更高版本
获取图片的属性
getExifInfo({params},callback(ret, err))
picPath:
ret:
{
status: true, //布尔型;true||false
latitude : 123.12313, //图片中的纬度
longitude : 69.00123 //图片中的经度
}
err:
{
msg: ""
}
var demo = api.require('exifInterface');
demo.getExifInfo({
picPath : "fs://test.jpg"
},function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
Ios,Android系统
可提供的1.0.0及更高版本
旋转图片
setDegreeExif({params},callback(ret, err))
picPath:
degrees:
ret:
{
status: true, //布尔型;true||false
newPicPath : '/12/12/temp.jpg' //旋转后的图片路径
}
err:
{
msg: ""
}
var demo = api.require('exifInterface');
demo.setDegreeExif({
picPath : "fs://test.jpg",
degrees : 90
},function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
Ios,Android系统
可提供的1.0.0及更高版本