我正在关注这个帖子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>
但它始终以GPSLatitude
和LGPSLongitud
:[3 values]
返回,但我无法访问这些属性。
答案 0 :(得分:0)
尝试EXIF.getTag(this,'GPSLatitude'), 您将获得3对以逗号(,)分隔的对。您可以将其转换为字符串并将它们拆分为数组,继续执行其余步骤。
答案 1 :(得分:0)
此外,在尝试读取EXIF标题之前,请确保图像已完全加载。 EXIF-JS文档警告它in greater detail,并提供有关jQuery的特定警告。