【问题标题】:plotting latitude on to a (Mercator projection) SVG map在(墨卡托投影)SVG 地图上绘制纬度
【发布时间】:2012-07-04 05:14:14
【问题描述】:

我想将(谷歌来源)经度和纬度坐标转换为x和y,以便在SVG地图上放置点

>

我可以将经度转换为 X,但我无法确定纬度。

http://jsfiddle.net/chrisloughnane/an3BZ/17/

  • 红点 = 占位符
  • 绿点 = 根据经度/纬度计算的位置

我已经阅读了很多关于墨卡托投影和其他投影系统 API 的内容,我现在完全糊涂了。我也关注了 Proj4JS 库线程,但找不到与我的任务接近的示例。

我试图模仿这个solution,不幸的是我出错了。

有人可以看看我的 jsfiddle,看看这是否是一个明显的错误。

第二个测试 function secondconvert(latitude, longitude)(javascript 窗格底部)为我提供了一个相当准确的 x 坐标,即如果我手动输入 y 坐标 b.ylat 更改为 265 它几乎完美地覆盖了我的左侧红点占位符。

我想我已经很接近了,任何帮助将不胜感激。

tia.


来自here.的原始SVG

【问题讨论】:

    标签: mapping latitude-longitude


    【解决方案1】:

    secondconvert() 内的lattestmapOffsetY 计算中,您使用变量width,而Raphael 的解决方案使用worldMapWidth。修复您更接近预期结果的问题,尽管仍然不准确。

    【讨论】:

    • 先生是明星!这困扰了我一个星期。在纠正我的错误然后调整南纬后,结果对于这个项目来说已经足够准确了。非常感谢您的帮助:P jsfiddle.net/chrisloughnane/an3BZ/40
    猜你喜欢
    • 2020-07-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多