【问题标题】:Using Google Geocoding Accuracy with Javascript将 Google 地理编码精度与 Javascript 结合使用
【发布时间】:2013-01-15 01:36:00
【问题描述】:

访问 Google Geocoding Accuracy 值的语法是什么?这是我目前拥有的,但它完全是在黑暗中刺伤:

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

【问题讨论】:

  • 看起来您指的是 API 的 V2 版本,它已被弃用,将于 2013 年 5 月 19 日停止工作

标签: javascript google-geocoder


【解决方案1】:

来自the API docs 的示例响应如下:

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 访问它。

【讨论】:

    【解决方案2】:

    正如第一个 cmets 所说 - V3 不再支持此定位功能。相反,您会收到一个“位置类型”值,该值使用一组四层值来描述准确性。这可以使用以下语法访问:

    var googleValue = results[0].geometry.location_type;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-25
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多