对于一个项目,我们创建了荷兰一个省的某些地区的SVG地图。 在这个区域,我们想要显示我们有经度/纬度坐标(小数)的某些兴趣点。
我的问题如下:如果我们只对某个地区感兴趣,我们如何计算经度/纬度的POI的x / y坐标?
我们只对将特定范围(经度介于51.39和51.52之间,纬度介于5.4和5.6之间)的值映射到特定地图大小(675x350像素)感兴趣。
注意 我 发现了以下问题:Converting Longitude & Latitude to X Y on a map 回答here,但这假设我们想展示整个世界。
答案 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°