我有一个照片上传网站,允许人们将手机上的照片上传到地图上。从iPhone和安卓上传的照片都工作得很好,没有任何问题。
然而,我对iPhone高清晰度照片有一个问题。它们看起来没有GPS标签。
使用iPhone的iPhone模拟器,默认情况下,里面有一张XCode照片,它会出现在苹果自己的地图上,所以很明显,在某个地方有与这张照片相关联的iPhone数据。
我尝试过节点库exif-js和exif-parser,结果相同。
有谁有什么见解吗?
发布于 2019-11-12 17:38:08
我是一个相对较新的库exifr的开发人员,您可能想尝试一下。它是一个新的、维护的、积极开发的库,关注的是性能。试试库的playground并尝试图像及其输出,或者查看.repository and docs。如果它不包含你需要的数据,我会很乐意调查它,只需在github上打开一个问题,并发布对你不起作用的图像。
<script src="https://unpkg.com/exifr@2.1.3/index.js"></script>
<script>
async function getExif() {
let output = await exifr.parse(imgElementOrBuffer)
console.log('gps', output.latitude, output.longitude)
}
</script>https://stackoverflow.com/questions/56804666
复制相似问题