돌아오신것을 환영합니다
이번 영상에서는 위도와 경도를 복습하고 에뮬레이터를 사용하여 이를 수정하는
방법을 알아보겠습니다 왜냐하면 이 위치는 제가 알기로 구글 본사가 있는
샌프란시스코일 것 입니다
그러니 실제로 이에 대한
세부사항을 살펴보도록 하겠습니다
여기에서 확장 컨트롤을 사용하면
이 작은 창을 열어줍니다
보시면 여기가 우리의 위치입니다
산호제의 마운틴 뷰에 있습니다
사이즈를 바꾸고싶은데 안되네요
기본적으로 우리가 있는곳이 여기입니다
확대도 하고 드래그하여 움직일 수 있습니다
지금 있는곳이
구글 건물쪽 입니다
구글 B43가 바로 옆에 있네요
현제 GPS가 설정된 곳이 여기입니다
그러니까 여기가 우리가 있는곳이죠
여기서 GPS 활성화 비활성화도 가능합니다
지금 여기가 핸드폰 위치입니다
여기에서 다른 장소를 지정하시면
여기 밑에 위도와 경도가 보입니다
또한 줌 아웃도 할 수 있습니다
만약 여러분이 위치를 뉴욕처럼 다른곳으로 가짜 설정을 한다고 해봅시다
제가 사는 독일 쾰른으로 하겠습니다
독일에 쾰른이라는 아름다운 도시가 있습니다
Kolner 돔이라는 돔으로 가겠습니다 이쪽에 있는
교회인데
모두가 좋아하고 자랑스러워 하는 교회입니다
여기 옆에 있는 음악 박물관 말고 Kolner 돔으로 가겠습니다
Kolner 돔의 위치를 찾았으니
Set location을 누르면
이제 이것이 새로운 기본 위치가 될것입니다
좋아요
이제 폰화면에서 확인 해보겠습니다
ㅤ
이미 바뀌어있네요
보시다싶이 저희가 위치설정을 하면 자동으로 업데이트가 됩니다
이동중이면 위도와 경도가 업데이트 될 것입니다
지금 위도는 50.94이고 경도는 6.95입니다
소숫점까지 가도 꽤 정확한 정보입니다 이것이
사용자가 어디에 있는지를 알기위한 굉장히 정확한 정보입니다
ㅤ
그리고 이런식으로 위치를 가짜로 설정할수도 있습니다
또 GPX나 KML같이 어떤 지점을 통과하는것을 불러올수도 있습니다
루트용으로 사용도 가능합니다 예를들어 어떤 길을 어떤 속도로 간다고 하면
우선 시작 지점과 끝 지점을 설정하고 이 루트를 저장합시다
저장이 되면 이 길을 걷기 시작합니다
이제 재생속도를 조정하면
그러면 이 루트가 켜지고 걷기 시작합니다
그리고 저희 앱에 돌아가서 보시면 위치가 상시로 업데이트 되고 있습니다
그 이유는 우리가 callback(콜백)을 만들어
매초마다 업데이트되도록 설정했기 때문입니다
매초마다인지 어떻게 알 수 있냐면
여기로 돌아가보면
봅시다
LocationHelper안에 있을것입니다
그러니까 LocationUtils로 들어가면 1000 밀리초로 loop을 설정해놓았습니다
그러니 1000 밀리초마다 위치가 업데이트 되는것 입니다
먼저 위치 요청을 하고 위치 업데이트를 하면
이전에 설정해놓은 뷰 모델이 업데이트 됩니다
뷰 모델엔 위치가 있으니 차례로 저희 UI를 업데이트 하게 됩니다
뷰 모델의 개념이 그런것 입니다
좋아요
뷰 모델이 업데이트 되면 UI가 업데이트 되고
이 locationDisplay에 뷰 모델이 있으니 그 값을 가지고
여기 위도와 경도라고 되어있는 텍스트를 업데이트 합니다
네
그래서 이것이 무엇을 의미하고 어떤것인지에 대한 개념을 알려드리고 싶었습니다
기본적으로 이는 이 세계의 GPS 좌표이고 어떤 위치든
찾거나 거기로 가거나 그런식으로 활용 가능합니다
지금 보시면 이 길을 따라서 가고있죠
A 지점에서 B 지점으로 꽤 빠르게 가고있습니다 재생 스피드 5가 꽤 빠르지만
움직여지면서 위치가 업데이트 되는것을 볼 수 있게 도와줍니다
좋아요
보시다싶이 여기엔 여러분이 해볼 수 있는 여러가지 설정이 있습니다
다른 상황을 만들어보고싶다면 여기에서 테스트 해볼 수 있습니다
지금 저희가 한것은 위치 테스트 였습니다
이번 영상은 여기서 끝입니다
다음 영상에서 뵙겠습니다