Package com.kakao.vectormap
Class MapView
- java.lang.Object
-
- FrameLayout
-
- com.kakao.vectormap.MapView
-
- All Implemented Interfaces:
IRenderView
public final class MapView extends FrameLayout implements IRenderView
지도가 보여지는 뷰.FrameLayout을 상속하고 있고android.opengl.GLSurfaceView를 자식으로 갖고 있다.MapView#start(KakaoMapReadyCallback),finish()를 통해 지도를 시작하고 종료 할 수 있다.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinish()지도를 완전히 종료한다.MapAuthenticatorgetAuthenticator()java.lang.StringgetEngineState()SurfaceViewgetSurfaceView()booleanisFinishManually()booleanisPreserveOnDetachFromWindow()booleanisVulkan()지도 렌더링 시 OpenGL 을 사용하는지 Vulkan 을 사용하는지 확인한다.voidpause()지도의 pause 를 직접 호출한다.voidresume()지도의 resume 을 직접 호출한다.voidsetFinishManually(boolean finishManually)voidsetPreserveOnDetachFromWindow(boolean preserve)voidstart(MapAuthToken token, MapLifeCycleCallback lifeCycleCallback, MapReadyCallback... callbacks)voidstart(MapLifeCycleCallback lifeCycleCallback, MapReadyCallback... callbacks)지도를 시작하고KakaoMapReadyCallback을 통해KakaoMap을 가져온다.voidstart(MapReadyCallback... callbacks)
-
-
-
Method Detail
-
start
public void start(@NonNull MapReadyCallback... callbacks)
-
start
public void start(@NonNull MapLifeCycleCallback lifeCycleCallback, @NonNull MapReadyCallback... callbacks)지도를 시작하고KakaoMapReadyCallback을 통해KakaoMap을 가져온다.- Parameters:
callbacks- 지도가 사용 할 준비가 되었을 때 호출되는 콜백 클래스
-
start
public void start(@NonNull MapAuthToken token, @NonNull MapLifeCycleCallback lifeCycleCallback, @NonNull MapReadyCallback... callbacks)
-
finish
public void finish()
지도를 완전히 종료한다. 직접 호출하지 않아도MapView가 포함 된 Activity 가 종료 되면서 자동으로 지도는 종료된다.
-
resume
public void resume()
지도의 resume 을 직접 호출한다.start(MapLifeCycleCallback, MapReadyCallback...)호출 이후 설정이 가능하다.
-
pause
public void pause()
지도의 pause 를 직접 호출한다.start(MapLifeCycleCallback, MapReadyCallback...)호출 이후 설정이 가능하다.
-
setFinishManually
public void setFinishManually(boolean finishManually)
-
isFinishManually
public boolean isFinishManually()
-
isVulkan
public boolean isVulkan()
지도 렌더링 시 OpenGL 을 사용하는지 Vulkan 을 사용하는지 확인한다.- Returns:
- vulkan 사용 유무
-
getAuthenticator
public MapAuthenticator getAuthenticator()
-
setPreserveOnDetachFromWindow
public void setPreserveOnDetachFromWindow(boolean preserve)
-
isPreserveOnDetachFromWindow
public boolean isPreserveOnDetachFromWindow()
-
getSurfaceView
public SurfaceView getSurfaceView()
- Specified by:
getSurfaceViewin interfaceIRenderView
-
getEngineState
public java.lang.String getEngineState()
-
-