给定地图图像将x和y坐标转换为纬度和经度

时间:2013-10-22 17:01:24

标签: javascript geolocation projection

我有一张墨卡托地图的图像(4000像素×2828像素)。我知道左边的经度是-170,右边的经度是190,底部的经度是85.

我能够根据Mercator longitude and latitude calculations to x and y on a cropped map (of the UK)的解决方案计算纬度和经度的x和y。但是,我正在寻找相反的方向。有一些注释描述了反向,但如果你在两个方程之间来回走动,你就得不到相同的点。

给定x和y像素坐标,如何计算地图上的纬度和经度?

1 个答案:

答案 0 :(得分:0)

查看this page上的Javascript实现。

您可以使用Conv.m2ll()函数:

var latlon=Conv.m2ll(pixel_x, pixel_y);