使用 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>
但它总是返回 GPSLatitude
和 LGPSLongitud
:[3 values]
但我无法访问这些属性。
尝试EXIF.getTag(这个,'GPSLatitude'),
你会得到 3 对,用逗号 (,) 分隔。你可以将其转换为字符串并将它们拆分为一个数组,继续执行剩余的步骤。
此外,在尝试读取 EXIF header 之前,请确保图像已完全加载。 EXIF-JS 文档对此发出警告 in greater detail,并针对 jQuery.
发出具体警告
我正在关注此线程 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]
但我无法访问这些属性。
尝试EXIF.getTag(这个,'GPSLatitude'), 你会得到 3 对,用逗号 (,) 分隔。你可以将其转换为字符串并将它们拆分为一个数组,继续执行剩余的步骤。
此外,在尝试读取 EXIF header 之前,请确保图像已完全加载。 EXIF-JS 文档对此发出警告 in greater detail,并针对 jQuery.
发出具体警告