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 void
finish()
지도를 완전히 종료한다.MapAuthenticator
getAuthenticator()
java.lang.String
getEngineState()
SurfaceView
getSurfaceView()
boolean
isFinishManually()
boolean
isPreserveOnDetachFromWindow()
boolean
isVulkan()
지도 렌더링 시 OpenGL 을 사용하는지 Vulkan 을 사용하는지 확인한다.void
pause()
지도의 pause 를 직접 호출한다.void
resume()
지도의 resume 을 직접 호출한다.void
setFinishManually(boolean finishManually)
void
setPreserveOnDetachFromWindow(boolean preserve)
void
start(MapAuthToken token, MapLifeCycleCallback lifeCycleCallback, MapReadyCallback... callbacks)
void
start(MapLifeCycleCallback lifeCycleCallback, MapReadyCallback... callbacks)
지도를 시작하고KakaoMapReadyCallback
을 통해KakaoMap
을 가져온다.void
start(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:
getSurfaceView
in interfaceIRenderView
-
getEngineState
public java.lang.String getEngineState()
-
-