Offline Map Android dengan HERE Maps (Part 1)
Hello,
Kali ini saya akan sedikit sharing tentang Here map, mungkin kita asing dengan Here map, tapi kalo google map tau dong 😬.. yup Here adalah salah satu alternatif bagi developer dalam mengembangkan aplikasi yang meng embedded peta digital.
Apa itu Here ?
HERE Technologies adalah perusahaan yang menyediakan pemetaan digital milik NAVTEQ yang kemudian diakuisisi oleh NOKIA.
Kenapa Here ?
Kali ini saya akan mencoba teknologi Maps dari Here yaitu offline map, Here Map menyediakan package bagi kita untuk menggunakan peta secara offline (tanpa koneksi internet), ini adalah salah satu kelebihan dari Here map. Karena Google tidak mensupport developer dengan menyediakan API untuk menggunakan map secara offline.
Okey siapkan project android kalian, disini saya menggunakan kotlin..
Menginstal dan Mengkonfigurasi SDK Android HERE
Silahkan buat akun dan konfigurasi SDK Android Here di sini. Disini saya memilih android Premium Edition
jangan lupa untuk melakukan download SDK setelah mengisi nama package android kalian.
Setelah itu letakkan HERE-sdk.arr yang kalian download tadi di project directory app/libs. jangan lupa untuk mendaftarkan directory di build.gradle.
Pada app build.gradle tambahkan beberapa library yang akan digunakan, seperti dibawah ini:
repositories {
flatDir {
dirs 'libs'
}
}dependencies {
//Premium here-sdk
implementation(name: 'HERE-sdk', ext: 'aar')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.core:core-ktx:1.1.0'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
implementation 'com.google.android.material:material:1.0.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
dan untuk AndroidManifest.xml
Menampilkan Peta
Kita akan mulai dengan membuat UI sederhana. Berikut ini adalah code pada activity_main.xml :
untuk color.xml menjadi seperti ini:
Okey untuk menampilkan peta silahkan tambahkan code pada MainActivity.kt
Untuk download map akan dilanjut di part 2…
Thank you..