地図蔵 ▷ 2012年までの記事「sine, cosine, tangent」

sine, cosine, tangent

(2008年8月31日)

ともかくこのマップを東西南北に動かしてみてください
この地図の円は、radius(半径)=1km で描かれています。

var d2r = Math.PI/180; var r2d = 180/Math.PI; var Clat = radius * 0.008999; var Clng = Clat/Math.cos(lat*d2r);

円内に現れるポイント群は、データベース(MySQL)から PHP で以下のように引っ張られます。

6371 * acos(cos(radians('%s')) * cos(radians(lat)) * cos(radians(lng) - radians('%s')) + sin(radians('%s')) * sin(radians(lat)))

むかし、三角関数でサイン/sine、コサイン/cosine、タンジェント/tangent など習いましたね。

私はちっともおぼえてません