Google maps 谷歌地理代码API未过滤卢森堡的结果
我正在筛选国家代码LU的结果。我们仍在取得成果Google maps 谷歌地理代码API未过滤卢森堡的结果,google-maps,google-maps-api-3,geocoding,google-geocoder,geocode,Google Maps,Google Maps Api 3,Geocoding,Google Geocoder,Geocode,我正在筛选国家代码LU的结果。我们仍在取得成果 https://maps.googleapis.com/maps/api/geocode/json?address=4321%2CLU&components=country%3ALU 我在这里做错了什么吗?文档中说,您不能在地址和组件筛选器中同时使用国家/地区。这样做会导致不可预测的行为 注意:每个地址组件只能在address参数中指定或作为组件筛选器指定,但不能同时指定两者。这样做可能会导致零结果 因此,您的查询应该是 不知道432
https://maps.googleapis.com/maps/api/geocode/json?address=4321%2CLU&components=country%3ALU
我在这里做错了什么吗?文档中说,您不能在地址和组件筛选器中同时使用国家/地区。这样做会导致不可预测的行为 注意:每个地址组件只能在address参数中指定或作为组件筛选器指定,但不能同时指定两者。这样做可能会导致零结果 因此,您的查询应该是 不知道4321是什么意思。如果这是一个邮政编码,我想它在谷歌数据库中丢失了,因为
返回零结果。不,您没有犯任何大错误;您的API调用应该可以正常工作。我相信这是谷歌API中的一个bug,但现在似乎已经修复了。(当我转到时,我得到了一个正确的JSON响应,但没有提到美国。)(如果你报告了错误,也许你应该得到修复错误的奖励!) 最初出现问题的原因是谷歌不是地址验证或标准化服务。解析很困难,原因有很多:例如,可能有奇怪的拼写或标点符号。谷歌非常擅长解析搜索词 但是,还有一个问题:我们如何知道哪些部分与城市或州相匹配?“格鲁吉亚”是美国的一个州和一个国家。“12 34 St Helena WA 85102”应与“34 street”或“St Helena”匹配吗 地址验证是指根据权威数据库(如邮政局数据和国家记录)检查地址,从而与真实地址匹配。地址标准化是指按照邮政服务标准化地址的方式对地址进行格式化 因此,将来很可能会遇到更多类似这样的问题,特别是当您使用的地址不明确时。您可能希望尝试地址验证服务,尤其是在处理邮寄和配送时
公平披露:我是一家地址验证公司的员工。4321在卢森堡是一个有效的zipcode,我不知道谷歌为什么不承认它。这是他们方面的问题吗?您可以使用“报告问题”链接提出数据问题。希望有帮助!