Google Geocoding Accuracyの値にアクセスするための構文は何ですか?これは私が現在持っているものですが、それは暗闇の中で完全な刺し傷です:
var googleValue = results[0].geomtery.Accuracy;
Google Geocoding Accuracyの値にアクセスするための構文は何ですか?これは私が現在持っているものですが、それは暗闇の中で完全な刺し傷です:
var googleValue = results[0].geomtery.Accuracy;
APIドキュメントから、次の応答例が提供されます。
http://maps.googleapis.com/maps/geo?q=Toledo&output=json&sensor=false&gl=es
#
# Returns
#
{
"name": "Toledo",
"Status": {
"code": 200,
"request": "geocode"
},
"Placemark": [ {
"id": "p1",
"address": "Toledo, Spain",
"AddressDetails": {
"Country": {
"CountryNameCode": "ES",
"CountryName": "Spain",
"AdministrativeArea": {
"AdministrativeAreaName": "CM",
"SubAdministrativeArea": {
"SubAdministrativeAreaName": "Toledo",
"Locality": {"LocalityName": "Toledo"}
}
}
},
"Accuracy": 4},
"Point": {
"coordinates": [ -4.0244759, 39.8567775, 0 ]
}
} ]
}
したがって、としてアクセスしますPlaceMark[0].AddressDetails.Accuracy
。
最初のコメントが言うように-V3はもうこのロケーション機能をサポートしていません。代わりに、精度を説明するために4層の値のセットを使用する「ロケーションタイプ」値を受け取ります。これには、次の構文でアクセスできます。
var googleValue = results[0].geometry.location_type;