Googleマップジオコーダーを使用して郵便番号をジオコードすると、郵便番号が格納されている状態を返して変数 "local"に格納します。ローカルが未定義であることを示すエラーが表示されます。どうして?私は問題がaddress_components可能性が高い複数のコンポーネントを持つことになりますし、順番は必ずしもすべての郵便番号のために同じではないこと実際にあると思いgoogle mapsジオコーダーで状態を返す
var address=document.getElementById("address").value;
var radius=document.getElementById("radius").value;
var latitude=40;
var longitude=0;
var local;
geocoder.geocode({ 'address': address}, function(results, status){
if (status==google.maps.GeocoderStatus.OK){
latlng=(results[0].geometry.location);
latitude=latlng.lat();
longitude=latlng.lng();
//store the state abbreviation in the variable local
local=results[0].address_components.types.adminstrative_area_level_1;
}
else{
alert("Geocode was not successful for the following reason: " + status);
}
});