Class InaviMapSdk

java.lang.Object
com.inavi.mapsdk.maps.InaviMapSdk

public final class InaviMapSdk extends Object

아이나비 지도 SDK의 인증을 담당하는 클래스.

아이나비 지도 SDK를 사용하기 위해서는 아래 중 한 가지 방법으로 Appkey 설정을 해주어야 합니다.
(YOUR_APP_KEY 부분에 사전에 발급받은 Appkey를 입력합니다.)

  1. 지도를 사용하는 앱의 AndroidManifest.xml 파일에 메타데이터 추가
  2. 
     <manifest xmlns:android="http://schemas.android.com/apk/res/android">
       <application>
         <meta-data android:name="com.inavi.mapsdk.AppKey" android:value="YOUR_APP_KEY" />
       </application>
     </manifest>
     
  3. Application 생성 시점에 Appkey를 설정하는 함수를 동적으로 호출
  4. 
     InaviMapSdk.getInstance(context).setAppKey("YOUR_APP_KEY")
     
  • Method Details

    • getInstance

      public static InaviMapSdk getInstance(Context context)
      아이나비 지도 SDK의 Singleton 인스턴스를 반환합니다.
      Parameters:
      context - Context
      Returns:
      InaviMapSdk 인스턴스
    • getAppKey

      public String getAppKey()
      아이나비 지도 SDK에 설정된 Appkey를 반환합니다.
      Returns:
      설정된 Appkey
    • getAuthType

      public com.inavi.mapsdk.maps.AuthType getAuthType()
    • setAppKey

      public void setAppKey(String appKey)
      아이나비 지도 SDK에 Appkey를 설정합니다.
      Parameters:
      appKey - 설정할 Appkey
    • setAuthFailureCallback

      public void setAuthFailureCallback(InaviMapSdk.AuthFailureCallback callback)
      아이나비 지도 인증에 실패했을 때 처리할 콜백을 설정합니다.
    • getAuthFailureCallback

      public InaviMapSdk.AuthFailureCallback getAuthFailureCallback()
      아이나비 지도 인증에 실패했을 때 처리되는 콜백을 반환합니다.
    • setAuthSuccessCallback

      public void setAuthSuccessCallback(InaviMapSdk.AuthSuccessCallback authSuccessCallback)
      아이나비 지도 인증에 성공했을 때 처리할 콜백을 설정합니다.
    • getAuthSuccessCallback

      public InaviMapSdk.AuthSuccessCallback getAuthSuccessCallback()
      아이나비 지도 인증에 성공했을 때 처리되는 콜백을 반환합니다.
    • getSavedCustomMapStyles

      public List<MapStyle> getSavedCustomMapStyles()
      저장된 커스텀 지도 스타일 리스트를 반환합니다.
      Returns:
      커스텀 지도 스타일 리스트
    • clearCache

      public void clearCache()
      지도 캐시 데이터를 삭제합니다.
    • getIntentLicenseActivity

      public static Intent getIntentLicenseActivity(Context context)
      오픈 소스 라이선스 Activity를 호출하는 Intent를 반환합니다.
      Parameters:
      context - Context 객체
      Returns:
      Intent 객체
    • getIntentLegalNoticeActivity

      public static Intent getIntentLegalNoticeActivity(Context context)
      법적 고지 Activity를 호출하는 Intent를 반환합니다.
      Parameters:
      context - Context 객체
      Returns:
      Intent 객체