관리 메뉴

막내의 막무가내 프로그래밍 & 일상

[안드로이드] 카카오맵(kakao map) 에러 본문

안드로이드/자바 & Previous

[안드로이드] 카카오맵(kakao map) 에러

막무가내막내 2019. 12. 29. 16:23
728x90

 

 

카카오맵을 처음 사용하는데 사용하면서 삽질했던거에 대해 포스팅해볼려한다.

 

 

1. 카카오맵 개발자계정 키 해시는 디버그키를 의마한다.

 

2. E/net.daum.mf.map.n.api.NativeMapLibraryLoader: Can`t load DaumMapEngineApi.so file

카카오맵은 에뮬에서 안돌아간다. 그냥 꺼진다;;;

=> 폰에서 돌리자. 

 

3. MapView를 사용할때 여러가지 import가 나올 것이다.

이중 mf.map이 들어간걸 사용한다.

4. java.lang.RuntimeException: DaumMap does not support that two or more net.daum.mf.map.api.MapView objects exists at the same time 

 카카오맵 문서에 가보면 위와 같이 설명되어있다.

보면 RelativeLayout에 map id를 적어주고 자바코드에서 addView로 mapview를 추가해준다. 그러나 난 레이아웃에 RelativeLayout으로 안해주고 MapView로 해주었었다.

그래서 레이아웃이 아닌 View에다가 addView를 해준 꼴이 되어 맵뷰를 두개 사용한다는 에러가 떳었다.

그러므로 밑과 같이 하도록하자....

<RelativeLayout
            android:id="@+id/map_mv_mapcontainer"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            />
mMapView = new MapView(this);
        mMapViewContainer = findViewById(R.id.map_mv_mapcontainer);
        mMapViewContainer.addView(mMapView);

        //리스너 등록
        mMapView.setMapViewEventListener(this); // this에 MapView.MapViewEventListener 구현.
        mMapView.setPOIItemEventListener(this);
        mMapView.setOpenAPIKeyAuthenticationResultListener(this);

 

 

5.  카카오맵 커스텀마커를할때 벡터이미지로 했는데 마커가 뜨지않았는데 png로 하니깐 잘되었다.

내 기준 16px로 했을떄 적당한 크기의 마커가 떳다.

https://www.flaticon.com/free-icon/school_167707?term=school&page=1&position=4

728x90
Comments