【发布时间】:2020-11-10 08:07:51
【问题描述】:
首先,您是一个完全没有编程经验的新手。如果我没有使用正确的术语,我深表歉意。
背景:我参加了一个教育工作者课程,该课程应该教我们如何教授高中计算机科学课程。该课程应该是为编程知识为零的教师设计的。我们没有提供任何编码说明。
我们的任务是结合使用 EXIF.js 和 Mapbox 创建一个 HTML 文档,该文档将在地图上的 GPS 坐标处显示一组图像(图标)(想象一张埃菲尔铁塔的小照片显示在地图上它所在的确切坐标)。我们将使用 EXIF.js 从 EXIF 数据中提取 GPS 坐标。然后这些坐标应该会自动插入到代码中,以将图标放置在地图上的正确位置。
我只需要使用 Mapbox 网站上的示例和 EXIF.js 文档。
通过使用以下示例中的代码,我已经能够做出与教授正在寻找的最终结果相近的东西。它看起来是正确的。然而,这只是任务的一部分。我没有从照片中提取 GPS 坐标并将其插入代码中,而是手动输入了坐标。
我有应该提取坐标的代码。但我似乎缺少将坐标与图标/图像连接起来的代码。
示例:https://docs.mapbox.com/mapbox-gl-js/example/add-image/
有没有人能给我一些指导,告诉我在哪里寻找说明或如何解决这个问题?我完全迷失了。 TIA
【问题讨论】:
-
当你从 exif 数据中提取图像/图像名称时,坐标元标记是否也可见?应该在访问图像的同时访问坐标。是否解释过 exif 数据格式的格式/结构?
-
嗨 Magnas,感谢您查看我的问题!元数据和元标记不会显示在任何地方,并且在查看地图或代码时不可见。有代码可以从图像文件中提取它,更改为十进制格式,然后分配给一个变量(lonDec 和 latDec)。然后这些变量应该被放置为图像的坐标。但我认为我的代码中遗漏了一些将变量值与特定图像联系起来的东西。
标签: javascript mapbox exif-js