私はいくつかのマーカを持つGoogleマップを持っています。座標または各マーカがあり、ポリゴンを描画できる描画ツールがあります。私が描かれたポリゴンの内側のマーカーはので、ここで一つ以上の他のポリゴンと共有する私のロジックとコードでされているかどうかを検出しようとしているマーカが複数のポリゴンと共有されているかどうかを確認するGoogleマップ
:
ロジック:私はポリゴンを描画するとき、私はそれを置きます私はそれが他のポリゴンの内側にあるかどうかをチェックします。
は、ここに私のコードです:
私が持っている問題は、変数shared_markersは何マーカーが2つの以上のポリゴンで共有されていない場合でも、常にtrueを返すということです。助けてください?
function checkIfSharedMarkers(polygons, gmarkers){
...
var all_drawn_polygons_except_last_one = polygons.splice(-1,1);
...
}
Array splice()方法は、元の配列を変更します。あなたは最後の1以外のすべてのポリゴンを取得しているところ おかげ