【发布时间】:2009-07-21 19:06:45
【问题描述】:
我正在使用谷歌地理编码服务来验证我们系统中输入的城市名称(加上地区和国家)是否存在,并获取纬度/经度。
但是,我发现它似乎会“猜测”您是否打错字,并且即使您犯了错误也会返回响应。
例如,对“加拿大安大略省贝弗顿”的请求会返回比弗顿的纬度/经度,但没有表明您提供了错误的城市名称。
我正在使用 CSV 响应类型,并且收到 200 响应代码。
我是否可以阻止该服务这样做,或者更好的是,找出它是否有?
编辑:澄清......谷歌正在纠正输入(当我预计它会失败时),我需要知道它是否已经这样做了。
【问题讨论】:
-
我认为 CSV 响应类型是所有选项中最不详细的。请参阅下面的答案以获取可能的替代方案。
-
我找不到任何地图服务的“安大略省贝弗顿”。你确定它是正确的吗? geonames.nrcan.gc.ca/search/search_e.php
-
对,没有“Beverton”……这个城镇是“Beaverton”(注意 A)
-
好的 - 我明白了。您得到了正确的结果,但您只想知道地理编码器是否确定您有错字。
标签: google-maps geocoding