MapManager.java의 mListener 부분에 추가시켜준다.
    		sAddress = "";
    		sAddress = getGeocode(location.getLatitude(), location.getLongitude()); // 주소 받아옴
    		Toast.makeText(contxet, ""+sAddress, Toast.LENGTH_SHORT).show();
위치 정보를 받아오면 해당 위치의 주소를 반환시킨다.


MapManager.java에 추가시켜준다.
/* 주소 검색 */
	private String getGeocode(double ALatitude, double ALongitude) {
		String sResult = "";

    	Geocoder mGeocoder = new Geocoder(contxet);
        try {
            Iterator
mAddresses = mGeocoder.getFromLocation(ALatitude, ALongitude, 1).iterator(); if (mAddresses != null) { while (mAddresses.hasNext()) { Address namedLoc = mAddresses.next(); String addLine = namedLoc.getAddressLine(0); sResult += String.format("%s\n", addLine); } } return sResult; } catch (IOException e) { return "주소 검색 실패"; } } // getGeocode
위치 정보 수신시 접근. 주소를 반환한다.
getFromLocation(위도, 경도, 1~5); 3번째 인자값이 커지면 더 많은 주소를 반환. 



+ Recent posts