- 앱 실행시 주변 맛집 검색
- 맵 터치시 해당 주변 맛집 검색
- 맛집 표시 된 마커 터치 시 맛집정보(주소 등) 표시
- 맛집 정보창 터치시 네비 목적지로 설정, 안내시작
: 카카오 네비 사용, 앱이 설치되어 있지 않아도 안내가능
맵 하단에 구글 길찾기로도 안내 가능
1. 주변 맛집 검색
2. 마커 터치시 맛집 정보 표시
3. 맛집 장보창에서 이름 터치시 네비로 길안내
androidX 인지 뭣인지 ConstraintLayout의 package 경로가 바뀌었다.
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
build.gradle 에서 androidx. 으로 사용한다면
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
layout xml 파일에서도
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
와 같이 다른 package로 사용해야 한다.
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.maps.SupportMapFragment.getMapAsync
NullPointerException 이라는데
소스는 동일하게
// Build the map.
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.google_map);
mapFragment.getMapAsync(this); // 여기가 nullPointerException 지점
문제는 xml 이다.
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.MapFragment" />
이렇게 되어 있는데
다음과 같이 변경하면 된다. : supportFragment 관련 내용이 있어야 함.
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
왼쪽이 매점 + 사워장 + 계수대
오른쪽에 하늘색 부분이 수영장이다.
수영장은 음.. 미지근 하다고 해야하나?
차가운 느낌은 아니라 오래있어도 춥지 않음.
수영장 크기도 꽤 넓고
깊이는 어른 허리정도.
주의사항으로 140 이하는 무조건 구명조끼를 입어야 한다는.
샤워장에서 수압이 엄청 세서 깜짝 놀랐다.
보통 샤워장은 졸졸졸 정도는 아니었지만 좀 약한 느낌인데
여기는 진짜 셈.
수영장 이용시간은
입실 : 2:00 ~ 19:00
퇴실 : 09:00 ~ 11:00
수영장물은 짜다.
짠데 소독약 냄새도 조금있는게 수질관리도 잘 되는 듯.
대각선으로 한쪽에서는 수면 위로 물을 쏘고 반대쪽에서는 물 속으로 물이 쭉쭉 나온다.
그래서 물이 고여있을 새가 없다.
아침에 9시 전에 주인아저씨가 뜰채같은것으로 나뭇잎같은거 건져내고
파라솔 펴면 퇴실 전 텐트 접을 동안 애들이 안에서 놀면 된다.
문제는 퇴실후 출발이다.
펜션, 모텔 등 숙박시설의 퇴실시간이 거의 비슷하다보니 나가는 길이 좀 많이 막힌다.
일단 대부도만 빠져나가면 수월하게 집에 갈 수 있으니
점심을 먹고 출발하는것도...(근데 맛집이 별로 안보인다.)
잘 동작하던 App인데 배포할 때 28이상을 권장하길래
TargetSDK 버전을 28로 바꾼 것 밖에는 없다.
그런데
java.lang.ClassNotFoundException: Didn't find class "org.apache.http.params.BasicHttpParams"
알고보니 28부터는 http 호출 안되게 변경되었다나?
Manifest 파일을 변경해야 한다.
application tag 안에 추가하면 됨.
<application > </application> |