-1

緯度と経度が長方形に存在するかどうかを調べようとしています。私は次のコードを使用しましたが、いくつかの問題があります。

    function test(boxes) {
for (var i = 0; i < boxes.length; i++) {

        var bounds = new google.maps.LatLngBounds (box[i]); 
        if (bounds.contains(new google.maps.LatLng(22.7287, 75.8654))) {
            alert("i am here");
        // marker is within bounds
        }
        else {
            alert("out of box");
        }
        }
}

コンストラクターの値を 0.0,0.0 として渡すと動作しますが、box[i] を使用すると動作しませんが、box[i] は境界 (17.788,72.828),(21.2620,73.4602) を持ちます。

4

1 に答える 1

0

あなたのコメントに基づいて(あなたは本当に質問を更新する必要があります)、これはうまくいくはずです:

function test(boxes) {
  for (var i = 0; i < boxes.length; i++) {
    if (boxes[i].contains(new google.maps.LatLng(22.7287, 75.8654))) {
        alert("i am here");
    // marker is within bounds
    }
    else {
        alert("out of box");
    }
  }
}
于 2012-08-24T06:52:15.130 に答える