2017-08-19 11 views
0

私は緯度と経度からアドレスを取得するためにジオコーダーを使用していますが、JSONはあまり包括的ではありません。例えば、私は路地と都市を取得しますが、ストリート名またはエリア名。このようなものを実装するには他の方法が必要ですが、より包括的です。これは私のコードです:Android - ジオコーダーは包括的ではありません

Geocoder geocoder; 
List<Address> addresses; 
geocoder = new Geocoder(context, Locale.getDefault()); 

try { 
    addresses = geocoder.getFromLocation(currentLatLng.latitude, currentLatLng.longitude, 1); 
    String text = addresses.get(0).getThoroughfare(); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 
+0

は、あなたがこれを見ましたか? https://developer.android.com/reference/android/location/Address.html –

+0

@an_droid_devはい、私はJsonレスポンス全体を調べますが、私が説明したように私が望むものを得ることはできません。 – NiethanX

答えて

1

はこれを試してみてください:

addresses = geocoder.getFromLocation(Latitude, Longitude,1); // Here 1 represent max location result to returned, by documents it recommended 1 to 5 
     String address = addresses.get(0).getAddressLine(0); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex() 
     String address1 = addresses.get(0).getAddressLine(1); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex() 
     String address2 = addresses.get(0).getAddressLine(2); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex() 
     String address3 = addresses.get(0).getAddressLine(3); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex() 
1

あなたは、代替としてGeocoding web serviceを検討していますか?

例:

GET https://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=YOUR_API_KEY 

{ 
    "results" : [ 
     { 
     "address_components" : [ 
      { 
       "long_name" : "1600", 
       "short_name" : "1600", 
       "types" : [ "street_number" ] 
      }, 
      { 
       "long_name" : "Amphitheatre Pkwy", 
       "short_name" : "Amphitheatre Pkwy", 
       "types" : [ "route" ] 
      }, 
      . 
      . 
      . 
関連する問題