Location Manager ve Mapkit Kullanımları
Bugün de ChatGPT ile SwiftUI da CoreLocation ve Mapkit üzerine biraz konuştum.
Bana CoreLocation, CoreLocationUI ve MapKit ile konum okuyan ve ekranı güncelleyen bir kod bloğu yazdı.
Açıklama olarak ise:
“Bu kod, CLLocationManager sınıfını kullanarak cihazın konumunu alır ve haritaya gösterir. Ayrıca, LocationManager
sınıfını ObservedObject
ile tanımladık ve @Published
anahtar kelimesiyle yayınladık, böylece cihazın konumu değiştiğinde harita görünümü otomatik olarak güncellenecektir.
ContentView
structını oluşturur ve MapView
structını içerir. MapView
structı, cihazın konumunu dinamik olarak alır ve haritaya uygular. LocationManager
sınıfı, cihazın konumunu yönetir ve değiştiğinde haritayı otomatik olarak günceller.” dönüşünü yaptı.
Uygulamanın ekran görüntüsü ise şu şekilde:
Bu kodu yazarken bize söylemediği bir bilgi vardı ki o da izinler.
Info.plist altına “Privacy — Location When In Use Usage Description” eklememiz gerekmekte…
Zaman makinesi ChatGPT’e teşekkürler.