我正在使用以下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