中獲得精確的latlng值我想獲得用戶輸入地址的latlng值,例如,林達巧克力,拉傑果德,古吉拉特邦,印度。如何在android
但我沒有得到完美的latlng值。
如果我通過街道像limda chowk,subhash road,rajkot,gujarat,india, 然後它會給我街道的latlng中心。
我想那個位置的特定經緯度我怎樣才能得到這個想在安卓
這裏是我對於
public static String getLatLng(Context context,String addr){
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
String add;
try{
List<Address> addresses = geocoder.getFromLocationName(addr, 1);
Address obj = addresses.get(0);
add = obj.getAddressLine(0);
add = add + "\nCountryName " + obj.getCountryName();
add = add + "\nCountryCode " + obj.getCountryCode();
add = add + "\nAdminArea " + obj.getAdminArea();
add = add + "\nPostalCode " + obj.getPostalCode();
add = add + "\nSubAdminArea " + obj.getSubAdminArea();
add = add + "\nFeatureName " + obj.getFeatureName();
add = add + "\nLocality " + obj.getLocality();
add = add + "\n" + obj.getSubThoroughfare();
add = add + "\nurl " + obj.getUrl();
add = add + "\nLatitude " + obj.getLatitude();
add = add + "\nLongitude " + obj.getLongitude();
//Log.v("IGA", "Address" + add);
}catch(Exception e){
e.printStackTrace();
add = e.toString();
}
return add;
}
感謝
我想找到不是基於latlng本身的latlng基地址 – Pratik 2011-05-31 14:54:57