0

Google Geocoding Accuracyの値にアクセスするための構文は何ですか?これは私が現在持っているものですが、それは暗闇の中で完全な刺し傷です:

var googleValue = results[0].geomtery.Accuracy;
4

2 に答える 2

0

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

于 2013-01-12T14:19:40.593 に答える
0

最初のコメントが言うように-V3はもうこのロケーション機能をサポートしていません。代わりに、精度を説明するために4層の値のセットを使用する「ロケーションタイプ」値を受け取ります。これには、次の構文でアクセスできます。

var googleValue = results[0].geometry.location_type;
于 2013-01-14T17:36:00.623 に答える