- GoogleMap
- 2013-09-06 - 更新:2017-10-25
GoogleMapを利用し、図形を描画して囲った部分の面積を求めることができます。
ネットで探しましたが、バージョン3で組まれたものが見当たらなかったので書いておきます。
計測にはというジオメトリライブラリのユーティリティ関数(google.maps.geometry.spherical
)を使用します。
コードはGoogleMapオブジェクト(map)は既に作成済のものとして書いています。
ついでに、距離も計測できるようにしています。
ご参考になれば幸いです。
ちなみに、某メーカーの住宅地図ソフトでの面積計測と精度は変わりませんでした。
GoogleMapAPI version 3.21
PolygonOptionsクラス
var myPolygonOptions = { clickable: false, // クリックイベントの有効/無効 fillColor: "#ffffff", // 塗り潰し色 fillOpacity: 0.6, // 塗り潰しの不透明度(0.0-1.0) map: map, // GoogleMapのインスタンス paths: new Array(), // 座標の配列 strokeColor: "#000000", // 線の色 strokeOpacity: 0.8, // 線の不透明度(0.0-1.0) strokeWeight: 3 // 線の太さ(ピクセル) }