如何使用经度和纬度在世界地图上查找城市的像素坐标?
我有一张宽 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
从此图像中,您可以看到纬度和经度的坐标系:
除非您知道地图上某个点的确切位置(像素级以及纬度和经度),但您无法对其执行任何操作。你只是没有足够的信息。
通过x轴和y轴,您指的是您的图像吗?图像是什么(例如整个世界,或特定区域)?
如果是整个世界,则坐标将为:
From this image, you can see the coordinate system for latitude and longitude:
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)