Google Map Geocode API仅返回前6个结果...如何获得更多?

时间:2012-04-03 20:26:19

标签: api google-maps

我正在使用以下uri从C#类连接到Google Api。我把我当前遇到问题的地址留作了一个例子。

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个结果。第二个链接是我实际需要的结果。我知道我可以强制用户提供状态,但我所要求的要求是明确的,只需要输入城市。

我搜索了一种增加结果集无效的方法。在这一点上,我正在寻找任何想法,而不是转换到其他一些服务(我不反对,如果谷歌,确实有这个短暂的到来)。

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

如果您在搜索参数中包含美国,那么印第安纳州的弗农结果包括在内:

http://maps.googleapis.com/maps/api/geocode/xml?address=Mt%20Vernon,USA&sensor=false

不确定它是否有帮助,因为它可能与不同的查询有不同的行为,但它确实满足原始问题。