谷歌地图API:我可以得到最好的自动建议和地理编码吗?

时间:2011-10-04 21:10:38

标签: javascript google-maps google-maps-api-3

我有一系列地址(字符串)。 我试图用GoogleMaps搜索它们,其中许多都没有直接找到。 然而,在大多数情况下,“你的意思是......”的第一个结果是准确的。

如果Google API无法对我的原始地址进行地理编码,有没有办法通过JS或C#代码和geoCode获取第一个“你的意思”吗?

我有一个相应的土地电话清单。我可以对它们进行geoCode或者第一个“你的意思”结果吗?

干杯

1 个答案:

答案 0 :(得分:0)

  

如果Google API无法对我的原始地址进行地理编码,那么有没有   通过JS或C#代码和geoCode获取第一个“你是不是意味着”的方法   它?

要回答这部分问题,是的,你可以。当您调用Google的地理编码API时,它会返回JSON结果数组。此数组中的结果按精度排列。

此元素的一个属性是partial_match

  

partial_match表示地理编码器没有返回精确的   匹配原始请求,虽然它确实匹配的部分   要求的地址。您可能希望检查原始请求   拼写错误和/或地址不完整。部分匹配最常见   发生在您所在地区内不存在的街道地址   传递请求。

当你知道你可能需要仔细检查你传递的string时,否则,谷歌可能会找到一个与你所提供的相关的地址做得很好,你可以选择以最佳方式解析JSON响应(选择非常准确或非常宽泛)。