본문 바로가기

Seoul Treasure Project

(8)
2019 09 22 체험 결과. 실제 종로 일대에서 어플을 이용하여 보물찾기를 시도 해 보았는데 , 우선 위치를 잡는 시간에 살짝의 딜레이가 발생하여 해당지점에 정확히 도달하였는지 판단하는 것에 시간이 소요되므로 50m를 기점으로 보는 것은 살짝 불편함이 있어서 100m로 수정하기로 결정하였고, 모두 제대로 작동후에 보물이 생성된 후에는 해당지점에서 보물을 클릭만 하여도 튕겨져 나가는 버그가 발생. 에뮬에서는 정상 작동하였으나 아마 GPS 위치를 잡은 뒤 키값을 전달하는데 뭔가 문제가 있는듯 하였다. 또한 보물의 위치가 막상 찾아가니 이상한 곳에 위치하여 보물이 생성되어도 거기까지 직접 방문하는 것에 무리가 있다 고 판단하여 , 맵에 보물이 띄워진 후에는 그냥 획득이 가능하도록 바꾸어주었다.
Seoul Treasure 보물 추가를 위해 수정해야하는 부분. setMarker() 우선 보물을 맵에서 마커로 set해주는 부분에서 보물에 해당하는 키를 추가해 줘야함. onclick(View v) 패널 클릭시 보물인 경우 보물에 해당하는 레이아웃으로 가주기 위해 구분지어야 하므로 키를 추가해 줘야함. pushdata() ItemActivity의 데이터 추가하는 부분에서 방문완료 버튼을 클릭시 목록의 수에 따라 맵을 다시 출력해 줘야 하므로 그때 수의 지정을 해줘야됨 origin 변수로 설정되어 있음.
2019 08 22 수정안. 수정 작업 해 줘야 하는것. 일단 위도 경도기준으로 distance값 뽑아서 200m 반경안으로 들어왔을 때 방문하기 가능으로 설정 했으나 200m가 너무 큰 범위 였음. 따라서 50m로 변경 . 그리고 설명 페이지가 너무 줄글로 이루어져 있어서 안읽는 경향이 있으므로 좀더 심플하고 읽기 편하도록 수정. database 명소 데이터 더 추가하고 보물을 창덕궁과 같은 실제 보물이 아닌 캐릭터 그림을 만들것. ex)서울시의 왼팔 서울시의 오른팔...
Seoul Treasure 현재 위치기반서비스로 자신의 위치를 받아서 distancTo로 data의 위도경도를 참조한 위치까지의 거리와 비교해서 200미터 안에 존재 할 때 방문하기가 눌러지도록 구현 완료. -> 50m로 수정함. 200m가 네이버 맵상에서의 거리와 실제 거리와의 차이도 존재 할 뿐더러 너무 광범위한 영역이였음. Seoul Treasure에서 지원 하는 기능 첫번째 메인 맵에서 각 서울의 명소를 마커로 띄움. 그리고 마커를 클릭시 해당 명소의 이름과 이미지가 나타나게 되고 이미지 클릭시 설명과 함께 방문하기 버튼이 생김. 방문하기 버튼을 누르면 해당 지점과 자신사이의 거리가 200m 안일때 방문하기가 완료되며 방문하기가 완료되었을 때는 자신의 방문하기 목록에 해당지점이 들어감. 그리고 명소를 이와 같은 방식으로 일..
리사이클러 뷰 버그 수정 데이터베이스의 카운트는 제대로 세는데 자꾸 리사이클러 뷰에 같은 아이템이 반복해서 들어가는 문제가 생김. 어댑터에서 쓰이는 list가 static으로 선언되어서 리스트에 들어갈때 먼저 들어가있던 값이 들어간 후에 또 들어갔기 때문.
2019 08 15 현재 진행 상황 우선 대부분 구현 완료. 리스트에 중복 데이터 들어가는거 방지하였고 방법은 boolean변수 하나 전역으로 선언해서 for문 돌리는 중에 중복데이터가 있으면 false로 초기화시키고 클릭이벤트에서 리스트 등록이 발생하므로 이때 count의 값이 무엇이냐에 따라 등록을 해줄지 안할지 결정하면됨. 그리고 보물이 맵에 추가되는거는 리스트에 방문 명소를 저장하고 이 크기가 일정 크기를 넘었을 때 맵을 다시 호출함 이때 맵에는 조건이 걸려있는데 키값이 보물의 키값과 같고 리스트 크기가 일정크기 이상이면 해당 키값의 마커를 찍는것으로 설정함. 이제 구현해야 하는것은 위도 경도 2도 안으로 해당 위치에 도달해서야 방문하기가 가능하도록 하려고 함. 조건으로 엮어줘야 한다. 아직 보고서나 신청서는 작성하지 않은 상태.
종로 루트 결정 종로 내에 여러 루트를 만들고 특별 판으로 홍대나 이런것도 만들기. SelectActivity에서 종로1 종로2 홍대 이런식으로 클릭이벤트 만들고 종로 1선택시 MainActivity 종로 2 Main2Activity 홍대 Main3Activity 로 각각 인텐트하면서 각각 다른 맵 띄우고 엑티비티 순서는 로딩 - 만약 유저정보 없으면 -로그인 - 있으면 셀렉트 - 셀렉트에서 각각 루트 찍힌 맵 호출 위치는 그 시작 위치를 내가 정해서 각각 맵에 정함 - 그리고 밑에 유저버튼 눌렀을 때 유저정보 있으면 유저 액티비티로 가고 거기에는 로그아웃, 보물 목록 완주 목록, 계정 정보, 비밀번호 찾기 있음. 만약 보물 찾기에 보물 리스트가 여러 개 있으면 어떤 개수 이상에서는 서울 사랑 시민이라고 표시됨.
서울에서 보물찾기 구현시작. 아이디어 서울 명소 (종로, 홍대, 한강 ...) 에서 보물찾기 게임을 한다. 관광 코스가 제시되고 이는 일정 루트로 이루어져서 전의 지점을 방문 하지 않고서는 방문 불가능 하다. 그리고 해당 코스를 완주하게 되면 네이버 맵에 없었던 마커가 새로 찍히는데 이는 보물의 위치를 나타내는 마커이고 여기까지 도달하면 보물을 획득 할 수 있으며 이는 자신의 보물 리스트에 저장 된다. 그리고 보물 리스트는 열람 가능하고 어느정도 이상의 보물을 획득한 자에게는 서울 사랑 시민이라는 칭호가 획득 된다. 현재 구현해야 하는것은 일단 json자료 완성해야하고 위치기반으로 할거기 때문에 myLatLng을 통해서 범위 지정해서 해당 범위 근처 에서 클릭하지 않으면 방문 불가능하게 짜야 함. 현재까지 구현된건 경로를 순서대로 ..