Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- fifaonline4
- 자바 인강
- 안드로이드 그림판#그림메모장#낙서장
- #FIFAONLINE4
- 피온4
- 홈CCTV
- 내일배움카드
- 부의감각
- 스쿼드 메이커
- 안녕 디지몬
- Java & SpringBoot로 시작하는 웹 프로그래밍
- 랜덤스쿼드
- K디지털크레딧
- 안드로이드
- 강아지 #박스집 #복층
- 안드로이드#앱만들기#알바
- 패스트캠퍼스
- 혼술 술자리 인싸앱
- 부르지마세요
- 박스#강아지집#만들기
- 불끌때
- 안드로이드 #앱개발#계산기
- 독서감상문
- 랜덤
- 아두이노#작품#사료급식기
- Ai
- fifaonline
- 강아지 스마트 펜스
- D-ID
- 바이트디그리
Archives
- Today
- Total
LC Studio
코딩(평생교육 MAP) 본문
실력과 시간의 한계로 기능을 최소화하여 앱을 완성시키기로 했다.
- 구글맵 연동하기
- 시민대학 위치 Marker 추가(캠퍼스, 권역별 학습장, 대학연계)
- Marker 클릭시 기관명, 주소, 전화번호, 특화영역 보이기
1. 구글맵 연동하기
Google Maps Activity로 프로젝트를 생성했다.
google cloud API에 프로젝트를 등록했다.
2. 시민대학 위치 Marker 추가(캠퍼스, 권역별 학습장, 대학연계)
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
// Add a marker in KC대
LatLng KC = new LatLng(37.548301, 126.854803);
mMap.addMarker(new MarkerOptions().position(KC)
.title("KC대")
.snippet("특화영역: 나눔")
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_YELLOW))
);
구글맵이 실행되면,
그 밑으로 30여개의 marker가 보이도록 만들었다.
위와같은 각 장소의 이름, 특화영역 등의 정보가 보이도록 marker을 만들었다.
3. 기관 종류별로(캠퍼스, 권역별 학습장, 대학연계) 표시하기
사용자가 캠퍼스, 권역별 학습장, 대학연계 중 원하는 종류의 기관만 볼 수 있도록 만들었다.
전체보기, 캠퍼스, 권역별 학습장, 대학연계 버튼을 누르면 해당하는 기관만 Marker로 표시된다.
해당하지 않는 마커는 숨겨지는 기능을 구현하고 싶었지만 실패했다.
결국 일일이 구글맵을 초기화시키고, 해당하는 기관의 Marker만 새로 만드는 방식으로 구현했다.
ImageButton buttonAll = (ImageButton) findViewById(R.id.all_btn);
buttonAll.setOnClickListener(new ImageButton.OnClickListener() {
@Override
public void onClick(View view) {
mMap.clear();
해당하는 기관 Marker 추가....
반응형
'프로젝트 > 평생교육MAP' 카테고리의 다른 글
서울시민대학 MAP 최종 출시 (0) | 2021.12.18 |
---|---|
[오류] Google Map Api 사용하여 플레이스토어 출시 시 연동되지 않는 오류 (0) | 2021.12.18 |
프로젝트 구체화(평생교육 MAP) (0) | 2021.12.10 |
프로젝트 개요 (평생교육 MAP) (0) | 2021.12.10 |
[오류]java.lang.NumberFormatException: empty String (0) | 2021.10.25 |