2012-03-14 18 views

回答

64
Geocoder geocoder = new Geocoder(<your context>); 
List<Address> addresses; 
addresses = geocoder.getFromLocationName(<String address>, 1); 
if(addresses.size() > 0) { 
    double latitude= addresses.get(0).getLatitude(); 
    double longitude= addresses.get(0).getLongitude(); 
} 
+1

歡迎您! :) – Natali 2012-03-14 09:47:08

+0

@Natali這麼甜...... – Satyam 2012-07-10 07:18:52

+1

@Satyam Srivastava :) – Natali 2012-07-10 07:41:47

10

您可以使用Android的Geocoder做反向地理編碼:

Geocoder geocoder = new Geocoder(this, Locale.getDefault()); 
List<Address> addresses = geocoder.getFromLocationName(myLocation, 1); 
Address address = addresses.get(0); 
double longitude = address.getLongitude(); 
double latitude = address.getLatitude(); 

也包括在AndroidManifest.xml如下:

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

另外請注意,您需要使用的API,其中包括一個Geocoder實施。包括這個的API是例如Android Google API。您可以使用Geocoder.isPresent()來檢查您的目標API是否存在實現。

查看Geocoderdocumentation瞭解更多信息。

+0

謝謝@tyler。 – 2012-03-14 09:45:05

2
List<Address> addresses; 
addresses = geocoder.getFromLocationName(<String address>, 1); 
if(addresses.size() > 0){ 
double latitude= addresses.get(0).getLatitude(); 
double longitude= addresses.get(0).getLongitude(); 
} 

清單權限: -

android.permission.INTERNET 
android.permission.ACCESS_COARSE_LOCATION 
android.permission.ACCESS_FINE_LOCATION 
android.permission.ACCESS_MOCK_LOCATION 
+1

非常感謝你 – 2012-03-14 09:45:33

+1

歡迎:) – Prachi 2012-03-14 10:06:32

2

使用清單權限像

android.permission.INTERNET 
android.permission.ACCESS_COARSE_LOCATION  
android.permission.ACCESS_FINE_LOCATION 
android.permission.ACCESS_MOCK_LOCATION 

去這個

Geocoder geocoder = new Geocoder(this, Locale.getDefault()); 
List<Address> addresses = geocoder.getFromLocationName(myLocation, 1); 
Address address = addresses.get(0); 
if(addresses.size() > 0) { 
    double latitude = addresses.get(0).getLatitude(); 
    double longitude = addresses.get(0).getLongitude(); 
} 
+0

我們真的需要互聯網連接來解碼地理位置嗎? – Santhosh 2013-02-02 05:34:04

+2

@SANTHOSH當然,沒有地址的本地數據庫。 – Blacklight 2014-03-11 11:59:28

相關問題