使用 JavaScript 从照片中获取坐标

Get coordinates from photo with JavaScript

我正在关注此线程 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] 但我无法访问这些属性。

尝试EXIF.getTag(这个,'GPSLatitude'), 你会得到 3 对,用逗号 (,) 分隔。你可以将其转换为字符串并将它们拆分为一个数组,继续执行剩余的步骤。

此外,在尝试读取 EXIF header 之前,请确保图像已完全加载。 EXIF-JS 文档对此发出警告 in greater detail,并针对 jQuery.

发出具体警告