2011年6月27日月曜日

位置情報から住所や地名を調べる

......省略
GeoPoint gp = mapview.getMapCenter();
double lat = gp.getLatitudeE6()/1E6;
double lng = gp.getLongitudeE6()/1E6
StringBuffer buff = new StringBuffer();
try{
       Geocoder geocoder= new Geocoder(this,Locale.getDefault());
       List<Address> addresses= geocoder.getFromLocation(latitudeHere,longitudeHere,1);
       for(Address addr : addresses){
        int index = addr.getMaxAddressLineIndex();
         buff.append(addr.getAddressLine(index ));
       
       }
       //取得した住所
       buff.toString();
      }catch(IOException e){
       e.printStackTrace();
      }

0 件のコメント: