wuf*_*uff 5 javascript php jquery latitude-longitude proj4js
我在计算我在网页上的div标签内托管的图像的纬度和经度值时遇到了困难.我可以很容易地找出图像的x,y(像素)坐标,并将它们保存到我脚本中的变量中.这是棘手的部分......
地图不是墨卡托投影,因此我不能简单地将x,y像素坐标线性插值为lat和lon值.但是,我确实知道图像所有四个角的纬度和经度(见贴图),图像上的地图投影,中央子午线和原点纬度.

800x600像素图像是美国的,我基本上试图通过传递x,y像素坐标来捕获点击的纬度和经度.我假设我需要某种转换功能.
小智 0
(为了您的理智)在页面上使用诸如 Leaflet 或 Google 地图之类的地图 API 可能会更容易,只需修复位置,然后使用点击事件中的 LatLng 即可。
快速浏览一下 Leaflet.js API 就会发现这是可能的,而且看起来你也可以使用谷歌地图来做到这一点。确保您已禁用所有拖动和缩放的可能性有点麻烦。但对我来说,这似乎容易得多,因为所有的投影工作都为你完成了。
除非你真的有一个迫切的理由需要美国的形象。但即便如此,您也可以将图片覆盖在地图上。