有些地址我尝试进行地理编码,但谷歌返回的结果不太准确。以下是一个例子,但这并不是个案。第一个返回的结果是精确匹配,但谷歌将其标记为“partial_match”:
街道地址:16160 Frederick Rd 城市:Gaithersburg 州:MD 邮政编码:20877
链接:http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=16160%20Frederick%20Rd,+Gaithersburg,+MD,+20877 我的问题在于确定哪个是正确的匹配。在这种情况下,“partial match”标志并不有用,因为它在所有匹配结果上都设置为“true”。在这种情况下,我可以测试街道地址、城市、州和/或邮政编码的相等性,但是,如果我发送给谷歌的内容与响应的内容之间存在轻微的拼写差异,那么这也行不通。(例如:“Road”与“Rd”)。
街道地址:16160 Frederick Rd 城市:Gaithersburg 州:MD 邮政编码:20877
链接:http://maps.googleapis.com/maps/api/geocode/json?sensor=false&address=16160%20Frederick%20Rd,+Gaithersburg,+MD,+20877 我的问题在于确定哪个是正确的匹配。在这种情况下,“partial match”标志并不有用,因为它在所有匹配结果上都设置为“true”。在这种情况下,我可以测试街道地址、城市、州和/或邮政编码的相等性,但是,如果我发送给谷歌的内容与响应的内容之间存在轻微的拼写差异,那么这也行不通。(例如:“Road”与“Rd”)。
我这里做错了什么吗?有没有一种确定性的方法可以区分我不熟悉的完全匹配?
谢谢!