1. Daum 지도 최신 SDK 다운로드
http://apis.map.daum.net/android/guide/
2. 네이티브 앱 키 발급 및 키 해시 등록하기
1) 카카오 개발자사이트 (https://developers.kakao.com) 접속
2) 개발자 등록 및 앱 생성
3) Android 플랫폼 추가: 앱 선택 – [설정] – [일반] – [플랫폼 추가] – Android 선택 후 추가
4) 키 해시 등록: [Android] 플랫폼을 선택하고, [키 해시] 을 등록합니다.
5) 페이지 상단의 [네이티브 앱 키], 등록한 [패키지명], [키 해시]를 사용합니다.
* [키 해시]를 등록하지 않아도 앱에서 맵이 표시됨. 이 부분은 좀더 체크가 필요할 듯
3. 라이브러리 파일 추가
1) 다운로드 받은 SDK 의 압축을 풀고 libs 디렉토리를 Project의 app 디렉토리에 복사한다.
2) libs 디렉토리의 'armeabi', 'armeabi-v7a' 디렉토리를 libs/src/main 에 jniLibs 디렉토리를 생성한후에 jniLibs 디렉토리로 이동한다.
3) File>Project Structure>Dependencies 에서 +버튼을 클릭해서, Jar dependency 를 선택해서 libDaumMapAndroid.jar 파일을 추가
4. AndroidMainifest.xml 파일에 Permission 및 APP KEY 추가
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<meta-data android:name="com.kakao.sdk.AppKey" android:value="네이티브 앱 키를 입력"/>
5. 코드 작성
1) 레이아웃 파일에 맵을 표시할 영역 추가
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
</RelativeLayout>
2) 맵 생성 코드를 추가
val mapView = MapView(this)
// 더이상 사용되지 않는다고 하지만 아래 코드를 추가하지 않으면 Black Screen 현상 발생
// '네이티브 앱 키를 잘못 입력하면 White Scree 현상 발생
mapView.setDaumMapApiKey("네이티브 앱 키를 입력")
val mapViewContainer = map_view
mapViewContainer.addView(mapView)
'프로그램 > Android' 카테고리의 다른 글
[Kotlin] 다음 지도, 기본 마커(Marker) 추가 (0) | 2019.04.10 |
---|---|
[Kotlin] 다음지도 중심점, 레벨(zoom) 변경 (0) | 2019.04.09 |
E/net.daum.mf.map.n.api.NativeMapLibraryLoader: Can`t load DaumMapEngineApi.so file (0) | 2019.04.08 |
[Kotlin] 카카오맵 사용시, INSTALL_FAILED_NO_MATCHING_ABIS 에러 (0) | 2019.04.08 |
[Kotlin] 키해시값 얻는 코드 (0) | 2019.04.08 |