【发布时间】:2016-06-29 05:03:54
【问题描述】:
我正在使用以下 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 个结果。第二个链接是我真正需要的结果。我知道我可以强制用户提供状态,但我的要求是明确的,只需要输入城市。
我一直在寻找增加结果集的方法,但无济于事。在这一点上,我正在寻找任何没有切换到其他服务的想法(如果谷歌确实有这个缺点,我不反对)。
感谢您提供的任何帮助。
【问题讨论】:
-
我有一个建议,只有在您将搜索限制在一个州(例如印第安纳州)时才会有所帮助。在幕后,只需在用户提供的文本中添加“印第安纳州 - 美国”。如果用户确实输入了州名,这似乎并没有什么坏处。我只是看不出谷歌地图有什么办法来猜测用户的意思。我很好奇是否有真正的答案。
标签: api google-maps