我有一张 500 x 400 像素的 jpg 图像。我知道在像素:20x20处,它的纬度经度X。我还知道第二个像素:400x100 的纬度为 Y。鉴于此,我如何找出图像中心像素的纬度+经度?我想知道这一点,因为我有一张具有这些尺寸的区域的 map 照片,我想将其显示在 Google map 上。
示例: 假设我有一张 500x400 像素的游乐园 map 照片。 我知道游乐园的景点 1 位于(纬度,经度)X 我知道游乐园的景点2位于(纬度,经度)Y 因为我知道......我想知道图像中心的中纬度经度是多少。这样我就可以“大约”将其绘制在谷歌地图上的正确位置。
最佳答案
我假设这是您正在使用的图像,并且您想要由 X 和 Y 制作的方框中心的 500x400 图像上的坐标?
你的变量:
C
= 中心 -- 这就是您要查找的内容- = C 的 X 坐标
- = C 的 Y 坐标
X
= 内框的左上角- = X 的 X 坐标 --
20
在您的情况下 - = X 的 Y 坐标 - 在您的情况下为
20
- = X 的 X 坐标 --
Y
= 内框右下角- = Y 的 X 坐标 --
400
在您的情况下 - = Y 的 Y 坐标 -
100
在您的情况下
- = Y 的 X 坐标 --
解决办法:
基本上,对于 和 您找到内盒中各自的中心,并将内盒与父盒的偏移量相加。这有道理吗?
关于javascript - 如何使用javascript找到图像的经纬度中间点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32236658/