【问题标题】:How to convert latitude and longitude in decimal to WGS84 coordinate?如何将十进制的经纬度转换为WGS84坐标?
【发布时间】:2016-12-24 07:36:44
【问题描述】:

我正在尝试在地图上显示点列表。但是这些纬度和经度以小数形式给出:

      index    X              y 
      1    24050.0000    123783.3333
      2    24216.6667    123933.3333
      3    24233.3333    123950.0000
      4    24233.3333    124016.6667 
         ........................

这些数据取自sources(page)。看来我可以直接通过 Google Map API 使用这些数据,我该怎么办?

如何将它们转换成与 Google Map API 兼容的格式来显示?我正在使用 JavaScript。

【问题讨论】:

    标签: google-maps-api-3 coordinates coordinate-systems


    【解决方案1】:

    在我看来,这些点只是 WGS84 坐标乘以 1000。下面的代码给了我在日本的一个合理位置,其中数据是 array of points in the file you reference

    var marker = new google.maps.Marker({
      map: map,
      position: {
        lat: data[i][1] / 1000,
        lng: data[i][2] / 1000
      }
    

    });

    proof of concept fiddle

    【讨论】:

    • 谢谢一百万。为什么他们只是不在他们的网络上这么说?找了好多遍,终于你救了我。
    猜你喜欢
    • 2013-01-11
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多