我的世界地图宽800像素,高340像素。我怎样才能找到像纽约这样的城市的位置,如北纬40.75和经度-73.98?我想在这一点上标记一个标记。
到目前为止,我一直在手动添加城市,这是有问题的。
有没有办法将纬度和经度值转换为x和y坐标?
谢谢
答案 0 :(得分:3)
从这张图片中,您可以看到纬度和经度的坐标系:
除非您知道地图上某点的完全位置(包括像素和纬度和经度),否则您无法对其进行任何操作。你将没有足够的信息。
通过 x 轴和 y 轴,您是否参考了您的图像? (像整个世界,或特定地区)的形象是什么?
如果它是整个世界,那么坐标将是:
x = image.width * (longitude + 180) / (2 * 180)
y = image.height * (latitude + 180) / (2 * 180)