Updated : January 2011
緯度、経度の指定
Google Mapsでは、緯度、経度を世界測地系で指定する必要がある。
度以下は小数表示。
日本測地系との相互変換は概ね以下のように行う。
参考)http://blog.gpso.info/2006/08/post_2.html
PHPサンプルコード
// 緯度、経度変換(日本測地系→世界測地系)
function j2w(&$lat, &$lng){
$latj = $lat;
$lngj = $lng;
$lat = $latj - $latj * 0.00010695 + $lngj * 0.000017464 + 0.0046017;
$lng = $lngj - $latj * 0.000046038 - $lngj * 0.000083043 + 0.010040;
}
// 緯度、経度変換(世界測地系→日本測地系)
function w2j(&$lat, &$lng){
$latw = $lat;
$lngw = $lng;
$lat = $latw + $latw * 0.00010696 - $lngw * 0.000017467 - 0.0046020;
$lng = $lngw + $latw * 0.000046047 + $lngw * 0.000083049 - 0.010041;
}