기본 갤러리 기능 중 '폴더 내 여러 GPS 정보가 있는 사진의 경우 일치하는 상위 레벨의 주소를 보여주기' 입니다.

 

예를 들면

1.사진이 하나만 있고 신사동에서 찍은 사진이라면  폴더 아래 신사동 이라고 표시 됩니다.

2.사진이 두개 있는데 각각 주소가 신사동, 논현동 이라면 폴더 아래 강남구 라고 표시 됩니다.

 

새로운 기능은 아니고 갤러리에서 사진에 GPS Tag 가 있는 경우 이렇게 하고 있는 것으로 보여집니다.(다른 방식이면 알려주세요.)

 

사진 EXIF 정보 중 latitude, longitude를 가져와서 Geocoder를 통해 Address type으로 주소를 가져오는 것까지는 진행하였습니다.

 

문제는 이 Address 가 행정구역을 잘 반영하고 있지 않고 있는 것 같습니다.

 ex) 아래 표는 Address 를 toString 한 내용입니다.

Address[addressLines=[0:"대한민국 서울특별시 강남구 도곡2동 467-12"],feature=467-12,admin=null,sub-admin=null,locality=서울특별시,thoroughfare=도곡2동,postalCode=null,countryCode=KR,countryName=대한민국,hasLatitude=true,latitude=37.4890581,hasLongitude=true,longitude=127.0528941,phone=null,url=null,extras=null]

 

국가별, 시별,  동별은 있으나 강남구에 대한 별도 정보가 없습니다.

각각의 주소들을 비교할 수가 없는데...

결론은 addressLindes에서 잘라서 써야 할 것 같은데 다른 방법이 있는지 궁금합니다.

잘라서 쓴다고 해도 비교를 할 수 있을지가 의문입니다.

 

아래 링크의 xml에서처럼 type 별로 가져다 쓸수 있다던가 하는 방법은 없을까요?

http://maps.googleapis.com/maps/api/geocode/xml?latlng=37.4890581,127.0528941&sensor=false

 

 

두서없는 글 읽어주셔서 감사합니다.

많은 조언 부탁드립니다.

 

공지사항을 다 읽었음