我有一系列地址(字符串)。 我试图用GoogleMaps搜索它们,其中许多都没有直接找到。 然而,在大多数情况下,“你的意思是......”的第一个结果是准确的。
如果Google API无法对我的原始地址进行地理编码,有没有办法通过JS或C#代码和geoCode获取第一个“你的意思”吗?
我有一个相应的土地电话清单。我可以对它们进行geoCode或者第一个“你的意思”结果吗?
干杯
答案 0 :(得分:0)
如果Google API无法对我的原始地址进行地理编码,那么有没有 通过JS或C#代码和geoCode获取第一个“你是不是意味着”的方法 它?
要回答这部分问题,是的,你可以。当您调用Google的地理编码API时,它会返回JSON结果数组。此数组中的结果按精度排列。
此元素的一个属性是partial_match
。
partial_match表示地理编码器没有返回精确的 匹配原始请求,虽然它确实匹配的部分 要求的地址。您可能希望检查原始请求 拼写错误和/或地址不完整。部分匹配最常见 发生在您所在地区内不存在的街道地址 传递请求。
当你知道你可能需要仔细检查你传递的string
时,否则,谷歌可能会找到一个与你所提供的相关的地址做得很好,你可以选择以最佳方式解析JSON响应(选择非常准确或非常宽泛)。