Google Maps APIを使って地図上の距離計測 - by s2node.com , さとーC++,不定期ソフトウェア開発

簡易検索
距離:km (:経度,緯度
地図の位置をクリックで位置を追加。
設定コースを移動: 0km地点
データ保存,読み込み用:(CSV。1行1点)



   
非同期データロードテスト(Ajax)

参考:[a.csv][b.csv][c.csv][d.csv]


簡易検索(住所(番地対応)・地名・駅名・メジャーな設備・大学の場所)



2点の緯度経度から距離を求める方法

// x : 経度(東西), y : 緯度(北南)
// (x1,y1)-(x2,y2)
	function cal_length(x1,y1, x2,y2)
	{
		x1 = x1 * Math.PI / 180.0;
		y1 = y1 * Math.PI / 180.0;
		x2 = x2 * Math.PI / 180.0;
		y2 = y2 * Math.PI / 180.0;

		A = 6378137; // 地球の赤道半径(6378137m)
		
		x = A * (x2-x1) * Math.cos( y1 );
		y = A * (y2-y1);

		L = Math.sqrt(x*x + y*y);	// メートル単位の距離
		//c = Math.atan(y / x) *180.0/ Math.PI;	// 方角 東:0(0度),北:1/2π(90度),西:π(180度),南:3/2π(270度)
		return  L;
	}


[さとーしの地理情報] ...さとーしがドライブ情報などを書き込んでいます。
[地図を検索機能]
[地図をデュアル表示して使って検索]
Google Maps Length .地図距離測定 Ver 1.00 (JavaScript+Google Maps API)
Copyright (c) 2007. Sato-Si (さとーし)