zoukankan      html  css  js  c++  java
  • js前台通过EXIF.js获取图片中携带的经纬度信息

    //上传经纬度
     document.getElementById("file-input").onchange = function(img) {
      imgFile = img;
      var allFiles = imgFile.target.files;
      var laltest="";
      length_lal++;
      var imgarr=new Array();
        var tmpimg = allFiles[0];
        imgarr[i]=allFiles[0];
        var readImg = new FileReader();
            readImg.readAsDataURL(tmpimg);
            readImg.onload = function (readEvent){ 
            var base64 = readEvent.target.result;
            var appd =  "<img src=""+base64+"" width="200px" height="200px">";
            $("#image").append(appd); 
         };

         EXIF.getData(tmpimg, function(){
          var imgname=tmpimg.name;
          var tagj=EXIF.getTag(tmpimg,'GPSLongitude');
          var tagw=EXIF.getTag(tmpimg,'GPSLatitude');
          var longitude=tagj[0]+tagj[1]/60+tagj[2]/60/60;
          var latitude=tagw[0]+tagw[1]/60+tagw[2]/60/60;
          lalinfo=lalinfo+imgname+":"+longitude+":"+latitude+",";
          alert(lalinfo);
         }); 
        
            } 

  • 相关阅读:
    fork 开源项目后如何参与项目
    C51 头文件中的 extern
    windows常用命令
    boost(barrier)
    boost库(条件变量)
    线程间同步的几种方式(了解)
    stl 迭代器(了解)
    std::thread
    同步,异步,阻塞,非阻塞
    std::thread join和detach区别
  • 原文地址:https://www.cnblogs.com/rookie-ray/p/11188168.html
Copyright © 2011-2022 走看看