查找列表中距离县最近的县

时间:2012-08-31 18:29:21

标签: javascript jquery google-maps

我一直在解决一些反向地理编码问题。

用户搜索位置后,我将该县从地理编码结果中拉出来。

for (var i = 0; i < results[0].address_components.length; i++) {
    var component = results[0].address_components[i];
    if (component.types[0] == "administrative_area_level_2") {
        var county = component.long_name;            
    }
countySearch(county);
}

接下来,我有一个县的JSON,我想使用我们称之为countySearch的函数进行搜索。

function countySearch(county){  
    $.each(countyJSON, function(i){     
        if(countyJSON[i].county==county)
        {           
            console.log('math at row' + i);
        }
        else if(i==chapters.length-1 && chapters[i].ZIP!=zipCode)
        {
            console.log('no match in JSON');
            findNearestCounty(county);
        }       
    });         
}

如果JSON中没有匹配,那么我想找到下一个最接近的县。我会使用一个名为findNearestCounty的函数来完成此操作。有关如何在JSON中找到下一个最近的县的任何建议?我想我可以在JSON中添加一个lat / lng字段并按照这种方式进行操作,但是想知道是否有人有更好的想法。

感谢,

j

0 个答案:

没有答案