0
我正在使用地理編碼轉換地址中的緯度和經度值。 這不是返回true()。如何使地理編碼器可行? 我是否需要爲地理編碼器實施備份服務?如果是,如何?android中的地理編碼器後端服務實現
public String convert_address(){
String address=" :: predefine address ::";
try{
Geocoder geocoder1;
latitude = location.getLatitude();
longitude = location.getLongitude();
List<Address> addresses;
geocoder1 = new Geocoder(mContext, Locale.getDefault());
address=" geo enter";
addresses = geocoder1.getFromLocation(latitude, longitude, 2);
if(geocoder1.isPresent()==true)
//Toast.makeText(getApplicationContext(), "it is present....", 500).show();
address="...... present......";
else
//Toast.makeText(getApplicationContext(),"it is not....",500).show();
address="....not present....";
if(addresses != null) {
Address returnedAddress = addresses.get(0);
StringBuilder strReturnedAddress = new StringBuilder("Address:\n");
for(int i=0; i<returnedAddress.getMaxAddressLineIndex(); i++) {
strReturnedAddress.append(returnedAddress.getAddressLine(i)).append("\n");
}
address=strReturnedAddress.toString();
}
else{
address="No Address returned!";
}
}
catch(Exception e)
{
e.printStackTrace();
}
return address;
}
但在模擬器如果我們通過虛擬的經度和緯度 – 2013-02-14 07:27:11
WHT是一個選項,從thissssss – 2013-02-14 07:38:05
看看這些線克服它也返回null:http://code.google.com/p/android/問題/細節?id = 8816 – 2013-02-14 09:34:31