我正在使用以下uri从C#类连接到Google API。作为一个例子,我留下了我目前遇到麻烦的地址。Google Map Geocode API只返回前6个结果...我如何获得更多?
http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon&sensor=false
http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon,%20IN&sensor=false
第一个环节只返回这似乎是前6名的结果。第二个环节是我实际需要的结果。我明白,我可以强制用户提供该州,但我的要求是明确的,只有城市需要输入。
我已经搜索了一种方法来增加结果集无济于事。在这一点上,我正在寻找任何想法转移到其他服务(我不反对,如果谷歌,确实有这短暂的到来)。
感谢您可能提供的任何帮助。
我有一个建议,只会有助于如果你只限于一个州的搜索,印第安纳州。在幕后,只需将“印第安纳州 - 美国”添加到用户提供的文本中即可。如果用户输入状态名称似乎不会受到伤害。我只是没有看到任何方式让谷歌地图猜测用户的意思。我很好奇,如果有真正的答案。 – 2012-04-03 20:38:14
[使用Google地图API对地理编码模糊地址进行地理编码](http://stackoverflow.com/questions/33505558/geocoding-ambiguous-addresses-with-google-maps-api) – miguev 2016-06-29 12:25:38