首先:地理编码器存在,并且在我的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
嗯,那太糟糕了,出于想法。 –