Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. pic.onload = function(){
  2. alert('EXIF'+EXIF);
  3.  
  4. window.setTimeout(
  5. $A.getCallback(function() {
  6. EXIF.getData(this, function (){
  7. alert('inside exif');
  8. alert('lat'+EXIF.getTag(this, 'GPSLatitude'));
  9. alert('long'+EXIF.getTag(this, 'GPSLongitude'));
  10. var longitude = EXIF.getTag(this, 'GPSLongitude');
  11. var latitude = EXIF.getTag(this, 'GPSLatitude');
  12. if((longitude != null && latitude != null && typeof latitude != 'undefined' && typeof longitude !='undefined') || component.get("v.isLatLongRequired") == false) {
  13. if(longitude != null && latitude != null && typeof latitude != 'undefined' && typeof longitude !='undefined'){
  14. console.log('image contains lat long'+(latitude[0].numerator + latitude[1].numerator /(60 * latitude[1].denominator) + latitude[2].numerator / (3600 * latitude[2].denominator)));
  15. component.set("v.latitude", (latitude[0].numerator + latitude[1].numerator /(60 * latitude[1].denominator) + latitude[2].numerator / (3600 * latitude[2].denominator)));
  16. component.set("v.longitude", (longitude[0].numerator + longitude[1].numerator /(60 * longitude[1].denominator) + longitude[2].numerator / (3600 * longitude[2].denominator)));
  17. console.log("latitute"+component.get("v.latitude"));
  18. console.log("longitude"+component.get("v.longitude"));
  19. if(component.get("v.latitude") == null || component.get("v.longitude") == null || isNaN(component.get("v.latitude")) || isNaN(component.get("v.longitude")))
  20. {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement