我想在地图上显示一个点列表。但这些纬度和经度以小数形式给出:
/** 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];
这些数据来自sources(page)。我似乎可以直接将这些数据用于Google Map API,那么我该怎么办?
如何将它们转换为与Google Map API兼容的格式才能显示?我正在使用JavaScript。
答案 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
}
});