Kuika’nın Maps elementi, uygulamanıza konum tabanlı etkileşimler eklemenizi sağlar. Kullanıcılar, harita üzerinde yer işaretlerini görebilir, yakınlaştırma/uzaklaştırma yapabilir ve belirli konumları seçebilir. Maps, mağaza konumları, araç paylaşım sistemleri veya teslimat takip uygulamaları gibi pek çok senaryoda kullanılabilir.
Hem web hem de mobil uygulamalarda kullanılabilir.
Kullanım Alanları
Araç kiralama veya paylaşım uygulamaları
Teslimat / lojistik konum takibi
Şube veya mağaza konumlarının listelenmesi
Rota planlama veya alan sınırlandırma
Kullanıcıların mevcut konumuna göre hizmet sunma
Kullanım Senaryosu – Araç Kiralama Uygulaması
Bir araç kiralama uygulamasında kullanıcı, bulunduğu konuma en yakın araçları Maps elementi üzerinden görüntüler. Her araç, harita üzerinde bir pin (işaretçi) ile gösterilir. Kullanıcı bir pin’e tıkladığında aracın bilgileri (marka, model, fiyat, yakıt tipi, uzaklık) alt kısımda kart olarak görüntülenir. Kullanıcı, dilerse bu aracı hemen kiralayabilir.
Senaryoda:
Harita, kullanıcının mevcut konumuna odaklanır.
Uygulama açıldığında tüm araçlar veri kaynağından dinamik olarak haritaya yüklenir.
Kullanıcı bir konum pin’ine dokunduğunda ilgili araç bilgisi detay panelinde gösterilir.
Kullanıcı “Start Rent” butonuna bastığında kiralama işlemi başlatılır.
Veri Kaynağı Bağlama
Datasources modülüne gidin.
Ardından Tables başlığı yanındaki + ikonuna tıklayın ve tabloya “VehicleLocation” ismini verin.
Aşağıdaki tabloyu oluşturun.
Ardından Actions > SQL Actions sekmesinde aşağıdaki aksiyonları oluşturun.
GetVehicleLocationsAll: Tüm araçları haritada göstermek için kullanılır.
SELECT*FROM VehicleLocation;
GetVehicleById: Seçilen pin’e tıklandığında aracın detaylarını getirir.