いくつかの latLng を使用して、Google マップに設定された典型的なポリゴンがあります。
var bermudaTriangle = new google.maps.Polygon({
paths: [
new google.maps.LatLng(25.774252, -80.190262),
new google.maps.LatLng(18.466465, -66.118292),
new google.maps.LatLng(32.321384, -64.75737),
]
});
bermudaTriangle.setMap(map);
これらは、Google のドキュメントのバミューダ トライアングルの座標です。私はまた、いくつかのランダムな座標を持っています、saaay:
var coord1 = new new google.maps.LatLng(26.194876675795218,-69.8291015625)
var coord2 = new new google.maps.LatLng(33.194876675795218,-63.8291015625)
1 つ目はたまたま三角形の内側にあり、2 つ目は外側にあります。これらは単なる例ですが、提供された座標(これら2つのいずれかだけでなく、任意の座標)がポリゴンの内側または外側にあるかどうかを確認する方法が必要です(また、常にバミューダトライアングルではなく、三角形でさえありません) - ポリゴンには任意の数の latLng を含めることができます)。Google Maps API のドキュメントを調べましたが、この質問に対する回答を提供する関数が見つかりませんでした。