Geocoder突然停止工作

时间:2016-04-03 20:04:53

标签: android google-maps geocoding geocode

我正在使用Geocoder来获取我的Android应用程序中的lat和long。它回来时工作正常,但现在它停止了工作。我没有更改代码。为什么这样开心呢?

public void onItemClick(AdapterView adapterView, View view, int position, long id) {
        String str = (String) adapterView.getItemAtPosition(position);
    List<Address> addressList= null;
            if(str != null || str.equals("") ){
                Geocoder geocoder = new Geocoder(this);
                try {
                    addressList = geocoder.getFromLocationName(str, 1);
                } catch (IOException e) {
                    e.printStackTrace();
                }
                Address address = addressList.get(0);
                //LatLng latLng = new LatLng(address.getLatitude(),address.getLongitude());
                Intent i = new Intent(Activity2.this, MainActivity.class);
                i.putExtra("location", str);
                i.putExtra("latitude", address.getLatitude());
                i.putExtra("longitude", address.getLongitude());
                startActivity(i);
            }
}

谢谢!

1 个答案:

答案 0 :(得分:0)

您收到IOException: Timed out waiting for response from server错误了吗?因为我已经看到其他帖子提到Geocoder无法正常运行,即使它早些时候(几小时/几天前)也没有。我去了公共门票 - https://code.google.com/p/gmaps-api-issues/issues/detail?id=9153 - 这是在去年1月发生的时候做的,而且似乎有其他人正在经历这一点。你确实提到你没有修改代码中的任何内容,对吗?