2012-03-14 24 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

+0

@Natali so sweet ...... – Satyam

+1

@Satyam Srivastava :) – Natali

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"/> 

はまた、あなたがGeocoder実装が含まAPIを使用してする必要があることに注意してください。これを含むAPIは、たとえばAndroidのGoogle APIです。 Geocoder.isPresent()を使用して、ターゲットとするAPIの実装が存在するかどうかを確認できます。

詳細についてはGeocoderdocumentationをご覧ください。

+0

ありがとう@タイラー。 –

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 

よう

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

ありがとうございます –

+1

あなたは大歓迎です:) – Prachi

2

使用マニフェスト権限と私は正確ANを見つけられないでしょう。この

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

+2

@SANTHOSHもちろん、住所のローカルデータベースはありません。 – Blacklight

関連する問題