Maps 如何使用经纬度在世界地图上查找城市的像素坐标?

Maps 如何使用经纬度在世界地图上查找城市的像素坐标?,maps,coordinates,Maps,Coordinates,我有一张800像素宽340像素高的世界地图。我如何才能找到像纽约这样的城市的位置,纬度为40.75,经度为-73.98?我想在这一点上钉一个记号笔 到目前为止,我一直在手动添加城市,这是有问题的 有没有办法将纬度和经度值转换为x和y坐标 谢谢从这张图片中,您可以看到纬度和经度的坐标系: 除非你知道一个点在地图上的确切位置(包括像素位置和经纬度),否则你不能对它做任何事情。你只是没有足够的信息 通过x轴和y轴,你指的是你的图像吗?(像整个世界,或某个特定地区)的形象是什么 如果是全世界的,那么坐

我有一张800像素宽340像素高的世界地图。我如何才能找到像纽约这样的城市的位置,纬度为40.75,经度为-73.98?我想在这一点上钉一个记号笔

到目前为止,我一直在手动添加城市,这是有问题的

有没有办法将纬度和经度值转换为x和y坐标


谢谢

从这张图片中,您可以看到纬度和经度的坐标系:

除非你知道一个点在地图上的确切位置(包括像素位置和经纬度),否则你不能对它做任何事情。你只是没有足够的信息

通过x轴和y轴,你指的是你的图像吗?(像整个世界,或某个特定地区)的形象是什么

如果是全世界的,那么坐标是:

  • x=image.width*(经度+180)/(2*180)
  • y=image.height*(纬度+180)/(2*180)

我拥有整个世界的形象。这里是链接,如果我的形象。好的,那么这些转换应该有效。如果绘制时原点位于左上角,则可能必须沿y轴进行镜像,因为我的转换使用左下角作为原点。某些计算错误可能是因为贴图。你能告诉我是怎么回事吗。你能给我一张800宽的地图,它能给出正确的计算结果吗。看<代码>(0, 0)<代码>在地图上(Boad点应该在海洋中,但它在非洲中部):看看这个地图投影: