【问题标题】:How to convert latitude and longitude to world coordinates à la Google Maps如何将纬度和经度转换为世界坐标 à la 谷歌地图
【发布时间】:2011-03-06 16:20:16
【问题描述】:

我正在用 C++ 设计一个应用程序来查看和编辑虚构星球的地图。它的工作方式将类似于谷歌地图。我希望用户能够在 GUI 上看到他们当前的纬度/经度位置和世界坐标。

如何将纬度和经度值转换为“世界坐标”并返回,就像在 Google 地图中一样?或“像素坐标”并返回?

【问题讨论】:

  • 什么是“世界坐标”?
  • 你看过这个吗:en.wikipedia.org/wiki/…
  • 您的问题似乎有些不明确。显示地图时要使用什么投影?球形墨卡托(谷歌地图使用)很不错,因为它很容易用整体大小的瓷砖按比例缩小,但对于通用制图来说,它有很多缺点。如果您希望能够一直放大并看到一个地球仪,那么方位角投影可能是您最好的选择。另外,你假设的行星是球体,还是像地球一样的扁球体?这将对地球表面的纬度和经度的含义产生影响。
  • 响应迟了,但我基本上只是想要与 Google Maps 使用的数学相同,我发现我在答案中的链接中对此进行了描述。

标签: google-maps latitude-longitude geography


【解决方案1】:

我找到了我的问题的答案。不同坐标系之间的转换公式可以在谷歌地图API网站上这个例子的源代码中找到:http://code.google.com/apis/maps/documentation/javascript/examples/map-coordinates.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    相关资源
    最近更新 更多