Huawei Map Kit Kullanımı

Halil Özel
3 min readSep 30, 2021

Selamlar, bugün sizlerle Huawei Kit’lerinden biri olan Map Kit’i öğreneceğiz. Hazırsanız haydi başlayalım.

Huawei Map 🗺 Kit 🛠 Nedir?

Huawei Map Kit

Map Kit, Harita işlemlerini kullanabilmek için kullanılan bir Huawei SDK’dır. 200'den fazla ülke ve bölgenin harita verilerini kapsar ve yüzlerce dili desteklemektedir.

Bu SDK ile harita tabanlı işleri uygulamalarınıza kolayca entegre edip, kullanabilirsiniz.

Map Kit, Çin dışındaki harita geliştirme ihtiyaçlarını çoğunu karşılayan WGS 84 GPS koordinat sistemini kullanır.

  • Harita gösterimi: Binaları, yolları, su sistemlerini ve İlgi Çekici Noktaları görüntüler.
  • Harita etkileşimi: Haritadaki etkileşim hareketlerini ve butonları kontrol eder.
  • Harita çizimi: Konum işaretleri, harita katmanları, overlay ve çeşitli şekiller ekler.

Detaylı bilgi için dökümanı inceleyebilirsiniz:

Desteklenen 💪🏻 Cihazlar 📱

Supported Devices

Android 7.0–10 arasındaki cihazlarda HMS Core indirip aktif ettiğiniz sürece Map Kit’i kolaylık test edebilir ve kullanabilirsiniz.

Map Kit Nasıl Kullanılır ⁉️

Register Huawei ID

İlk olarak Huawei Developer hesabınızın bulunması gerekir. Aşağıdaki linkten hemen ücretsiz şekilde kurabilirsiniz.

Developer hesabını açıp, bir proje oluşturuyoruz.

Huawei AppGallery

HuaweiApp adında bir uygulama oluşturduk.

HuaweiApp

Uygulama özelliklerini yapmamız gerekmektedir. Aşağıdaki adımlarda bu özellikler gösterilecektir.

Huawei App Settings

SHA-256 certificate fingerprint ihtiyaçımız var. Bunu Android Studio’da Gradle alanına tıklayıp signingReport kısmına tıklayarak alabiliyoruz.

signingReport

signingReport alanına tıkladığımızda projemizde kullanabilmek için SHA-256 code üretmiş oluyor.

SHA-256

Uygulamada kullanılacak olan API’leri Manage API kısmında yönetiyoruz.

Manage API

Tüm ayarları yaptıktan sonra agconnect-services.json dosyasını indirip, uygulamaya ekliyoruz.

agconnect-services.json

Uygulamada gerekli olan izinler AndroidManifest.xml dosyasına ekliyoruz.

build.gradle(HuaweiMapKitApp) dosyasına Map Kit’le alakalı ayarlamalar yapılıyor.

build.gradle(HuaweiMapKitApp)

build.gradle(:app) plugin altına com.huawei.agconnect eklenir.

com.huawei.agconnect

build.gradle(:app) dependencies altına ilgili kütüphaneler eklenir.

build.gradle(:app)

Ekran tasarımını activity_main.xml içinde yapıyoruz.

MapActivity sınıfında Map ayarlamalarını yapıyoruz. Statik bir location tanımı yaptık ve onu belirtmek için Marker ekledik.

Uygulamayı Cloud Debugging ya da Real cihazlarda deneyebilirsiniz.

Tüm işlemleri başarıyla tamamladık. Tebrikler 🤓 🥳 Huawei Map Kit karşınızda 🎬

Huawei Map Kit Sample

Projeye GitHub hesabından ulaşabilirsiniz:

Herkese keyifli kodlamalar. 🥰 👨🏻‍💻 👩🏻‍💻

--

--