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

发布于 2024-11-19 11:18:36 字数 162 浏览 6 评论 0原文

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

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

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

谢谢

I have a world map that is 800px wide and 340px high. How can I find the position of a city like, for example, New York with latitude 40.75 and longitude -73.98? I would like to pin a marker over this point.

So far I have been adding cities manually which is problematic.

Is there any way to convert latitude and longitude values to x and y coordinates?

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

倒带 2024-11-26 11:18:36

从此图像中,您可以看到纬度和经度的坐标系:

在此处输入图像描述

除非您知道地图上某个点的确切位置(像素级以及纬度和经度),但您无法对其执行任何操作。你只是没有足够的信息。

通过x轴和y轴,您指的是您的图像吗?图像是什么(例如整个世界,或特定区域)?

如果是整个世界,则坐标将为:

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

From this image, you can see the coordinate system for latitude and longitude:

enter image description here

Unless you know the exact location (both pixel-wise and latitude and longitude) of a point on your map, you can't do anything with it. You just won't have enough information.

By x axis and y axis, do you refer to your image? What is the image of (like the whole world, or of a specific region)?

If it's of the whole world, then the coordinates would be:

  • x = image.width * (longitude + 180) / (2 * 180)
  • y = image.height * (latitude + 180) / (2 * 180)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文