使用JavaScript从照片中获取坐标

时间:2015-07-25 16:17:53

标签: javascript exif

我正在关注这个帖子Get coordinates from photo with JavaScript以获取图片中的纬度和纵向(我查看了图片并具有属性),我正在尝试使用javascript:

$(function(){
  
  $("#file-input").on("change", function(e) {
            EXIF.getData(e.target.files[0], function() {
             
                var result = EXIF.pretty(this);
                $("#span").text(result);
            });
        });

  
  
});
<script src="https://raw.githubusercontent.com/exif-js/exif-js/master/exif.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>


<input type="file" id="file-input" />
<span id="span">Here</span>

但它始终以GPSLatitudeLGPSLongitud[3 values]返回,但我无法访问这些属性。

2 个答案:

答案 0 :(得分:0)

尝试EXIF.getTag(this,'GPSLatitude'), 您将获得3对以逗号(,)分隔的对。您可以将其转换为字符串并将它们拆分为数组,继续执行其余步骤。

答案 1 :(得分:0)

此外,在尝试读取EXIF标题之前,请确保图像已完全加载。 EXIF-JS文档警告它in greater detail,并提供有关jQuery的特定警告。