代码的地理编码器问题

时间:2014-11-30 18:33:57

标签: android geocoding

我尝试使用Geocode,但此代码无效。 我需要谷歌或其他什么API密钥? 我已经有一个api密钥(“Google Maps Android API v2”)。

public void geoLocate() throws IOException{ 
    String str = this.Serch.getText().toString();       
    Geocoder gc = new Geocoder(this,Locale.getDefault());
    List<Address> list  = list = gc.getFromLocationName(str, 1);
    Address add = list.get(0);
    String locality = add.getLocality();
    Toast.makeText(this, locality, Toast.LENGTH_LONG).show();

}

1 个答案:

答案 0 :(得分:0)

您启用了

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />

在您的清单文件中?

此外,要通过Android模拟器进行测试,您可以使用DDMS并使用“模拟器控件”传递纬度和经度

您还可以访问有关地理编码的this tutorial