如何将十进制的纬度和经度转换为WGS84坐标?

时间:2016-12-19 04:35:26

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

我想在地图上显示一个点列表。但这些纬度和经度以小数形式给出:

/** This will add the "@" character after every $character_count characters */
$wrapped_string = word_wrap($string, $character_count, "@", false);
/** This will convert the wrapped string to an array */
$wrapped_string_arr = explode("@", $wrapped_string);
/** The limitted string without breaking word*/
$limitted_string = $wrapped_string_arr[0];

这些数据来自sourcespage)。我似乎可以直接将这些数据用于Google Map API,那么我该怎么办?

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

1 个答案:

答案 0 :(得分: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

Japan points from data