私はいくつかの逆ジオコーディングの問題に取り組んできました。
ユーザーが場所を検索した後、ジオコードの結果から郡を取得します。
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);
}
次に、countySearch という関数を使用して検索したい郡の JSON があります。
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に緯度/経度フィールドを追加して、そのように進めることができると思いますが、誰かがより良いアイデアを持っているかどうかを知りたいと思っていました.
ありがとう、
j