【发布时间】:2011-10-31 10:38:57
【问题描述】:
我知道这个问题以前经常被问到,但我无法从任何答案或搜索结果中得到解决方案。 我必须尽快解决这个问题.. 我正在尝试从用户输入的地址中获取纬度和经度,但我仍在继续获取:
java.io.IOException: Unable to parse response from server
我正在使用此代码:
Geocoder geocoder = new Geocoder(this ,Locale.getDefault());
String newAddress = (String)saveas.getText().toString();
List<Address> addresses = geocoder.getFromLocationName(newAddress, 1);
我尝试了很多不同的可能方法,但没有任何效果...... 默认地图应用程序运行良好,当用户输入地址时,它会在地图中成功显示该地址..我该怎么做呢..?
我已经添加了所有必需的权限,我正在真实设备上进行测试(2.3 版)...
【问题讨论】:
-
这里的另存为 Edittext 是什么?
-
是的,它是一个 EditText..
-
你有没有试过在 Eclipse 中调试这个或者在 newAddress 上写一个日志来知道变量包含什么?
-
以及您在其中输入的纬度/经度或任何地址?顺便说一句,当没有与您输入的地址匹配的结果时会发生这种情况
-
@saurabh: 城市名称,如孟买,那格浦尔
标签: android google-maps reverse-geocoding google-geocoder