2016-05-18 2 views
1

あらかじめ定義された座標でGoogleマップにポリゴンを作成しました。私は上記の事前定義されたポリゴンに属するユーザーに答えなければならない私のWebサービスでバリデーションを追加したいと思います。 そうするために、私はユーザーの地質的な位置を取得していますが、この位置がポリゴンの内部にあるかどうかをどのように確認できますか? GoogleマップAPIの幾何学ライブラリ(doc here)から座標がGoogleマップの指定されたポリゴンにあります

答えて

0

利用containsLocation():

HTML(ノートライブラリ=ジオメトリ):

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&signed_in=true&libraries=geometry&callback=initMap" 
     async defer></script> 

Javascriptを:

// e: your point 
// polygon: a Google Map Polygon 
if (google.maps.geometry.poly.containsLocation(e.latLng, polygon) { 
    ... 
} 
関連する問題