首先:地理編碼器存在,並且在我的android應用程序上正常工作。它給出了來自android文檔的例子的結果: 「Dalvik,冰島」,諸如「1600 Amphitheatre Parkway,Mountain View,CA」之類的地址,諸如「SFO」等機場代碼等。Geoder.getFromLocationName不能給出與maps.google.nl相同的結果
但是當我在我自己的國家(荷蘭)搜索餐廳或類似的東西時,地理編碼器不會找到任何東西。但是,如果我在maps.google.nl中輸入相同的查詢字符串,它會直接向我提供我正在查找的餐廳。
我已經試圖限制在兩個長/經度點內的地理編碼器,但這並沒有什麼區別。所以看起來我可以很容易在德美找到任何東西,但在荷蘭找到一家餐廳的位置不起作用
謝謝Joaquim。剛試過但它沒有區別。調用geocoder.getFromLocationName(「bruintje啤酒,荷蘭」)給我沒有結果。但是,在maps.google.com(美國版)中輸入完全相同的字符串將爲我提供位置信息。在荷蘭只能找到完整正確的拼寫地址,如「街道,城市,國家」 – Herbert
我也試過這個函數:getFromLocationName(String locationName,int maxResults,double lowerLeftLatitude,double lowerLeftLongitude,double upperRightLatitude,double upperRightLongitude)搜索區域。但這沒有什麼區別 – Herbert
嗯,那太糟糕了,出於想法。 –