Google maps api 3 如何检查google geocoder的结果是否准确?

Google maps api 3 如何检查google geocoder的结果是否准确?,google-maps-api-3,geolocation,google-geocoder,google-geocoding-api,Google Maps Api 3,Geolocation,Google Geocoder,Google Geocoding Api,目标:获取用户提供的住宅地址列表,并将其转换为lat/lng坐标。(假设用户将其地址列表粘贴到web表单中) 我正在使用谷歌地图地理编码器从地址获取lat/lng 我需要验证每个地址查找是否“准确”。我的意思是,lat/lng坐标是你可以将比萨饼送到的坐标,还是地理编码员难以以足够的精度将地址解析为lat/lng。(例如,如果用户忘记在其一个地址上输入门牌号。) 我在这里看到了文档: 我的假设(基于经验结果)是,如果地理编码器的结果满足以下标准,则结果是准确的: “结果”数组中只有一个元素

目标:获取用户提供的住宅地址列表,并将其转换为lat/lng坐标。(假设用户将其地址列表粘贴到web表单中)

我正在使用谷歌地图地理编码器从地址获取lat/lng

我需要验证每个地址查找是否“准确”。我的意思是,lat/lng坐标是你可以将比萨饼送到的坐标,还是地理编码员难以以足够的精度将地址解析为lat/lng。(例如,如果用户忘记在其一个地址上输入门牌号。)

我在这里看到了文档:

我的假设(基于经验结果)是,如果地理编码器的结果满足以下标准,则结果是准确的:

  • “结果”数组中只有一个元素
  • 结果[0][“几何体”][“位置类型”]=“屋顶”
  • 结果[0][“部分匹配”]不存在
如果不满足这三个条件中的任何一个,结果可能不准确,应该由用户验证,这是正确的吗


是否有人做过类似的事情,并找到了一种行之有效的方法来检测结果是否准确?

假设结果不准确

使用地理编码器放置标记(
draggable:true

如果定位不正确,允许用户将标记拖到正确的位置

,以便将点锤入原位——在任何情况下,您都不能假定结果绝对准确?类似qn: