본문 바로가기

Etc/Android

[Android] 자바로 안드로이드 앱 다음 지도 API사용하여 지도 띄워보기

반응형

 다음지도 API 키 발급

1. 지도 API을 발급 받기 위해서는 Kakao Developers(https://developers.kakao.com/)사이트에 방문하여 개발자 등록을 한후 앱 등록을 하여야 한다.

카카오 개발자 사이트에 접속하여 앱을 등록한후 모습입니다. (사진과는 다르게 보일수 있습니다.)

2. 앱 SDK을 사용하기위해서는 플랫폼을 등록하고 키 해쉬값과 패키지 명을 작성 하여야 한다. (키 해쉬값의 경우 터미널 명령어를 통해 얻을수 있다.)

패키지명을 입력하면 마켓 URL은 자동으로 입력 되며 키 해시값은 터미널의 명령어 혹은 자바 코드를 통해 얻을수 있습니다.

 

3. 다음 지도 사용 가이드라인(http://apis.map.daum.net/android/guide/)에 접속하여 샘플 SDK을 다운 받고 lib파일을 프로젝트 폴더에 추가한다.

자신의 프로젝트 lib폴더에 사진과 같이 추가합니다.

4. AndroidMainfest.xml에 GPS사용 접근 권한과 위치정보 접근 권한을 추가해 주고, APP KEY값을 추가해준다.

지도 사용을 위해 GPS권한과 인터넷 접속 권한을 부여합니다. 해당 하얀색으로 보이는 부분은 앱의 키값이 들어가 있습니다.

5.  메뉴바에에서 File/Project Structre을 선택하여 Dependencies에서 app을 선택 해주고 아까 라이브러리 파일에 추가한 DaumMapAndroid.jar파일을 추가해준다.

 

6.  앱에 MapView을 이용하여 화면에 띄우기 위하여 해당 소스를 작성 한다.

<!-- res/layout/activity_main.xml 부분 -->

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"android:layout_width="match_parent"

    android:layout_height="match_parent">

    <RelativeLayout

        android:id="@+id/map_view"

        android:layout_width="match_parent"

        android:layout_height="match_parent"/>

    ...

</RelativeLayout>
/* src/main/java/패키지명/MainActivity.java 부분 */

import net.daum.mf.map.api.MapView; 


MapView mapView = new MapView(this);
mapView.setDaumMapApiKey("자신의 app api코드");
RelativeLayout container = (RelativeLayout) findViewById(R.id.map_view);
container.addView(mapView);

결과물

다음 지도 구현 화면

 

반응형


Calendar
«   2024/04   »
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
Visits
Today
Yesterday