Google maps android中的地理编码返回空值

Google maps android中的地理编码返回空值,google-maps,android-emulator,geocoding,Google Maps,Android Emulator,Geocoding,我正在android中进行地理编码,从edittext获取位置并将其转换为lat long并显示在地图上,但我的地址变量和列表为空值。我的地址类似于beauty Box A-9/1 我的代码是 Geocoder gc = new Geocoder(this); Address d ; double latitude = 0 ; double longitude = 0; try { List<Address&

我正在android中进行地理编码,从edittext获取位置并将其转换为lat long并显示在地图上,但我的地址变量和列表为空值。我的地址类似于beauty Box A-9/1

我的代码是

     Geocoder gc =  new Geocoder(this);
      Address d ;
      double latitude = 0 ;
      double longitude = 0;

      try {
          List<Address>locname = gc.getFromLocationName(name, 5);

            d = locname.get(0);
            latitude = d.getLatitude();
            longitude= d.getLongitude();

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    GeoPoint dest = new GeoPoint((int)(latitude*1E6), (int)(longitude*1E6)); 
Geocoder gc=新的地理编码器(此);
地址d;
双纬度=0;
双经度=0;
试一试{
ListLocationName=gc.getFromLocationName(名称,5);
d=locname.get(0);
纬度=d.getLatitude();
经度=d.getLongitude();
}捕获(IOE异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
地质点dest=新的地质点((int)(纬度*1E6),(int)(经度*1E6));

locname为null我尝试了很多方法,但没有任何帮助

在您的测试用例中,名称是什么?您是否已设置Android清单以授予您internet连接权限?字符串名称=edittext.gettext().tostring();是的,互联网权限已授予地理编码员关于返回的说明,“地址对象列表。如果未找到匹配项或没有可用的后端服务,则返回null或空列表。”因此,您可以发布
名称的值吗?它是否适用于一些非常明显的目的地,如“1600圆形剧场公园路,山景,加利福尼亚94043”?我在谷歌地图中输入目的地名称,它会给出结果并显示所需的目的地,但它不起作用