转换经度&给定某个区域的地图上的纬度为X Y.

时间:2014-04-03 12:44:02

标签: jquery ruby-on-rails coordinates geocoding latitude-longitude

对于一个项目,我们创建了荷兰一个省的某些地区的SVG地图。 在这个区域,我们想要显示我们有经度/纬度坐标(小数)的某些兴趣点。

我的问题如下:如果我们只对某个地区感兴趣,我们如何计算经度/纬度的POI的x / y坐标?

我们只对将特定范围(经度介于51.39和51.52之间,纬度介于5.4和5.6之间)的值映射到特定地图大小(675x350像素)感兴趣。

注意 发现了以下问题:Converting Longitude & Latitude to X Y on a map 回答here,但这假设我们想展示整个世界。

1 个答案:

答案 0 :(得分:0)

您可能没有完全理解https://stackoverflow.com/a/1369568/2375207回答。

在地图上定义您所在位置的西北角: 51.5°N,5.4°E 这相当于图片的左上角,比方说 x = 0,y = 0

与东南角相似: 51.39°N,5.6°E x = 675,y = 350

使用边界进行交叉繁殖:

675像素< - > 5.6 - 5.4 = 0.2°经度 350像素< - > 51.52 - 51.39 =纬度0.13°