google.maps.LatLngBounds()问题

时间:2012-08-23 15:06:42

标签: google-maps-api-3

我试图找出矩形中是否存在纬度和经度。我使用了以下代码,但它有一些问题,我不知道。

    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)

1 个答案:

答案 0 :(得分: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");
    }
  }
}