GeoLocation周りで使えるJSライブラリ


地図を使ったアプリケーションも増えているので、手軽に距離や中心点などを取得できるライブラリがあった方が何かと便利です。
geolib.jsというのが使い勝手が良さそうです。

二点間の距離

緯度経度の指定は、数値だけでなく、文字列でも指定可能です。

geolib.getDistance(
    {latitude: 51.5103, longitude: 7.49347}, 
    {latitude: "51° 31' N", longitude: "7° 28' E"}
);

中心点の取得

geolib.getCenter([
    {latitude: 52.516272, longitude: 13.377722}, 
    {latitude: 51.515, longitude: 7.453619}, 
    {latitude: 51.503333, longitude: -0.119722}
]);

その他

他にも、4地点の内側に位置するかどうか(isPointInside)、最寄り(findNearest)なども取得でき、概ね使いそうなメソッドは実装されています。