본문 바로가기
반응형

Android 개발/지도 Api7

getLastLocation 으로 유저의 마지막 위치얻어오기 # Android 오늘은 Android의 location API중 유저의 마지막 위치를 알려주는 getLastLocation API와 주의할 점에 대해서 정리해 보도록 하겠습니다. 참고로 이 API를 이용하기 위해서는 위치권한을 동적으로 얻어야 하는데요. 위치권한관련해서 예전 Java시절의 권한얻는 글은 아래 링크를 참조해주시구요. 추후에 Kotlin으로 작성된 최근방식도 업데이트하도록 하겠습니다. >> Android 에서 동적 권한 얻기 #골치아픈 # Runtime Permission 1. getLastLocation 앱에서 위치정보를 필요로 할 때가 있는데요. 위치정보를 계속 실시간으로 업데이트 할 것이 아니라, 유저가 요청할 때 그때의 최신 위치를 기준으로 정보를 UI로 표현해주어야 할 때가 있는데요. 이 때 유용한.. 2021. 4. 7.
새로나온 Google Map API 이용해서 내 위치 지도에 표시하기 안드로이드 지도 화면 만드는 방법에 대해서 얼마전에 정리해봤었는데요.최근에, Google Play services SDK 11버전이 나오면서 API가 많이 바뀌었습니다. 새로 나온 API를 이용해서 지도 화면을 생성하는 방법에 대해서 정리해 보겠습니다. 이번 글은 지도 화면이 만들어진 상태에서 내 위치를 지도를 표시하는 방법을 추가하므로,구글맵 화면을 만드는 것에 대해서는 아래 링크의 글을 참조해주세요. >>> Google Map API 이용해 지도 화면 만들기 새로나온 Google Map API(ver11) 이용해 내 위치 얻어오기 Android 에서 동적 권한 얻기 2017. 8. 1.
Geocoder 클래스 이용해서 위치값으로 주소 얻어오기 안드로이드 앱을 개발하면서, 핸드폰의 위치를 얻어왔다면, 그것의 주소도 알아야 할 때가 있는데요.이 때, Geocoder클래스를 사용하면, 그것이 가능해집니다.이것을 GeoCoding이라고 하는데요. 반대로 주소를 가지고 위도경도를 알아내는 것을 ReverseGeocoding이라고 합니다. 오늘은 이 GeoCoding과 ReverseGeoCoding 대해서 정리해 보겠습니다. 1. Geocoder 클래스 제일 먼저 할일은 GeoCoder클래스의 객체를 얻어오는 일인데요.아래와 같이, context를 인자로 넣어주면 됩니다. 2. 위도, 경도 값으로 주소 얻어오기(GeoCoding) 먼저, 위도와 경도 값으로 주소를 얻어오는 것부터 알아보겠습니다.위치를 얻어오는 것은 아래링크를 참조해주시구요. >>> 새로.. 2017. 7. 21.
새로나온 Google Map API(ver11) 이용해 내 위치 얻어오기 안드로이드 지도 화면 만드는 방법에 대해서 예전 글에서 정리했었는데요.최근에, Google Play services SDK 11버전이 나오면서 API가 많이 바뀌었습니다. 오늘은 새로운 API를 이용해서, 내 위치를 얻어오는 방법을 정리해보겠습니다. 1. 이전 버전API와 달라진 점 예전 API는 GoogleApiClient객체를 만들어서 connection콜백을 붙인다음,connection이 생성되면 내 위치를 찾는 메소드를 이용했었는데요.이 때, connection Fail이라든가 suspend에 대해서도 구현을 해줬어야 했습니다. 하지만 이번 11.0.0 release버전 부터는 위와 같은 connection logic을 다 알아서 해준다고 합니다.더 이상 googleApiClient객체를 생성할 .. 2017. 7. 20.
Android에서 Google Map API 이용해 지도 화면 만들기 안드로이드에서 구글에서 제공해주는 API를 이용해지도화면을 만들기는 매우 쉽습니다. 안드로이드 스튜디오만 잘 이용하고 주석만 잘 읽으면 되는데요,오늘은 이것에 대해서 정리해 보려고 합니다. 1. 구글이 만들어 주는 지도 Activity 생성하기 안드로이드 스튜디오의 네비게이션에서 마우스 오른쪽 커서를 눌러서 컨텍스트 메뉴를 띄워New>Google>GoogleMapsActivity를 하시면 됩니다. 2. 구글이 만들어 주는 지도 Activity 생성하기 앱을 최초에 생성했을때 만나는 열리는 파일은 Resource파일인데요.실제 이 파일은 res> values > google_maps_api.xml 파일에 있습니다. Todo주석이 보이시나요?하단에 안내된 사이트로 이동해서 GoogleMapsApiKey를 받.. 2017. 7. 19.
Google Map 에서 내 위치 지도에 표시하기 이번 글은 Android에서 Google Map API 이용해 지도 화면 만들기에 대해 다루었던 예전 글에서 이어지는 내용입니다.Android Studio를 이용해서, 구글맵 화면을 만드는 것에 대해서는 아래 링크에서 먼저, 제 글을 읽어주세요.>>> Google Map API 이용해 지도 화면 만들기 Android 에서 동적 권한 얻기 2017. 4. 3.
Android 의 Location Class와 위도, 경도 이용한 거리 계산 Location을 기반으로 하는 앱을 만들경우에 좌표를 이용해서 주소도 얻어야 하지만,특정 지점과 내위치 간의 거리 등, 좌표간의 거리를 구해야 하는 경우가 생기는데요.오늘은 어떻게 하면 좌표값으로 거리를 구할 수 있는지 정리해 보려고 합니다. 1. A,B Location을 정의 가장 먼저 필요한 것은, 거리를 재보아야 할 각각의 Location 객체를 구하는 것인데요.Location 클래스를 이용해서 객체를 생성한 후에,set메소드를 이용해서, 위도와 경도를 설정해 줄 수 있습니다. 먼저 A와 B위치의 Location을 정해보겠습니다.(물론, 유저의 스마트폰에서의 위치를 얻어와서 특정 위치와의 거리를 구할 수도 있는데요, 내 위치 표시방법은 아래 링크에서 확인해 주세요.)>>> Google Map 에서.. 2017. 2. 19.