Faturalandırmayı etkinleştirip API anahtarı oluşturduktan sonra, uygulamanızı geliştirmek için kullandığınız Xcode projesini oluşturmaya hazır olursunuz.
Her sürüm için sürüm notları mevcuttur.
1. adım: Gerekli yazılımı yükleyin
iOS için Navigasyon SDK'sını kullanarak proje oluşturmak istiyorsanız aşağıdakileri indirip yüklemeniz gerekir:
- Xcode 26.0 veya sonraki sürümler
2. adım: Xcode projesini oluşturun ve Navigation SDK'yı yükleyin
Swift Package Manager
Navigation SDK, Swift Package Manager aracılığıyla yüklenebilir. SDK'yı eklemek için mevcut Navigasyon SDK'sı bağımlılıklarını kaldırdığınızdan emin olun.
SDK'yı yeni veya mevcut bir projeye eklemek için aşağıdaki adımları uygulayın:
-
Xcode
projectveyaworkspacedosyanızı açın, ardından File > Add Package Dependencies'e (Dosya > Paket Bağımlılıkları Ekle) gidin. - URL olarak https://github.com/googlemaps/ios-navigation-sdk adresini girin, paketi almak için Enter tuşuna basın ve "Add Package"ı (Paket Ekle) tıklayın.
-
Belirli bir
versionyüklemek için Bağımlılık Kuralı alanını sürüme dayalı seçeneklerden birine ayarlayın. Yeni projeler için en yeni sürümü belirtmenizi ve "Tam Sürüm" seçeneğini kullanmanızı öneririz. İşlem tamamlandığında "Paket Ekle"yi tıklayın. -
Paket Ürünleri Seçin penceresinde,
GoogleNavigationürününün belirlediğinizmainhedefine ekleneceğini doğrulayın. İşlem tamamlandığında "Paket Ekle"yi tıklayın. - Yüklemenizi doğrulamak için hedefinizin General (Genel) bölmesine gidin. Frameworks, Libraries, and Embedded Content (Çerçeveler, Kitaplıklar ve Yerleştirilmiş İçerik) bölümünde yüklü paketleri görürsünüz. Paketi ve sürümünü doğrulamak için "Project Navigator"ın (Proje Gezgini) "Package Dependencies" (Paket Bağımlılıkları) bölümünü de görüntüleyebilirsiniz.
Mevcut bir projenin package bilgisini güncellemek için aşağıdaki adımları uygulayın:
- Xcode'da File (Dosya) > Packages (Paketler) > Update To Latest Package Versions (En Son Paket Sürümlerine Güncelle) bölümüne gidin.
- Yüklemenizi doğrulamak için Project Navigator'ın Package Dependencies bölümüne giderek paketi ve sürümünü doğrulayın.
-
Xcode proje yapılandırma ayarlarınızda Frameworks, Libraries, and Embedded Content (Çerçeveler, Kitaplıklar ve Yerleştirilmiş İçerik) bölümünü bulun. Aşağıdaki çerçeveyi kaldırmak için eksi işaretini(-) kullanın:
GoogleMaps.xcframeworkGoogleNavigation.xcframework
-
Xcode projenizin üst düzey dizininden
GoogleMapspaketini kaldırın.
Manuel yükleme
Bu kılavuzda, iOS için Navigasyon SDK'sını ve iOS için Haritalar SDK'sını içeren XCFramework'leri projenize manuel olarak nasıl ekleyeceğiniz ve Xcode'da derleme ayarlarınızı nasıl yapılandıracağınız gösterilmektedir. XCFramework, M1 yonga setini kullanan makineler de dahil olmak üzere birden fazla platformda kullanabileceğiniz bir ikili program paketidir.
iOS için Navigasyon SDK'sı ve iOS için Haritalar SDK'sı XCFramework'lerini yüklemek üzere aşağıdaki adımları uygulayın:
- Aşağıdaki SDK ikili programlarını ve kaynak dosyalarını indirin:
- Xcode'u başlatın ve mevcut bir projeyi açın veya yeni bir proje oluşturun. iOS'te yeniyseniz yeni bir proje oluşturun ve iOS Uygulaması şablonunu seçin.
- Mevcut tüm Haritalar, Gezinme ve Yerler referanslarını projeden kaldırın.
- Hem Haritalar hem de Navigasyon SDK'larını yüklemek için aşağıdaki XCFramework'leri projenizin Frameworks, Libraries, and Embedded Content (Çerçeveler, Kitaplıklar ve Yerleştirilmiş İçerik) bölümüne sürükleyin (istendiğinde Copy items if needed [Gerekirse öğeleri kopyala] seçeneğini belirleyin):
GoogleMaps.xcframeworkGoogleNavigation.xcframework
- İndirdiğiniz GoogleMapsResources'dan
GoogleMaps.bundleöğesini Xcode projenizin üst düzey dizinine sürükleyin. İstendiğinde Gerektiğinde öğeleri kopyala'nın seçili olduğundan emin olun. - İndirdiğiniz GoogleNavigationResources'dan
GoogleNavigation.bundleöğesini Xcode projenizin üst düzey dizinine sürükleyin. İstendiğinde Öğeleri hedef grubun klasörüne kopyala'nın seçili olduğundan emin olun. - Proje Gezgini'nden projenizi ve uygulamanızın hedefini seçin.
- Build Phases (Derleme Aşamaları) sekmesini açın ve Link Binary with Libraries (İkili Dosyayı Kitaplıklara Bağla) bölümüne aşağıdaki çerçeveleri ve kitaplıkları ekleyin:
Accelerate.frameworkAudioToolbox.frameworkAVFoundation.frameworkCarPlay.frameworkContacts.frameworkCoreData.frameworkCoreGraphics.frameworkCoreImage.frameworkCoreLocation.frameworkCoreTelephony.frameworkCoreText.frameworkGLKit.frameworkImageIO.frameworklibc++.tbdlibxml2.tbdlibz.tbdMapKit.frameworkMetal.frameworkOpenGLES.frameworkQuartzCore.frameworkSecurity.frameworkSystemConfiguration.frameworkUIKit.frameworkUserNotifications.frameworkWebKit.framework
- Uygulamanızın hedefinde Capabilities (Özellikler) sekmesini seçin, Background Modes'u (Arka Plan Modları) açın ve aşağıdaki modları etkinleştirin:
- Ses, AirPlay ve pencere içinde pencere
- Konum güncellemeleri
- Belirli bir hedef yerine projenizi seçin ve Derleme Ayarları sekmesini açın. Other Linker Flags (Diğer Bağlayıcı İşaretleri) bölümünde, hem debug (hata ayıklama) hem de release (yayınlama) için
‑ObjCekleyin. Bu ayarlar görünmüyorsa Derleme Ayarları çubuğundaki filtreyi Temel'den Tümü'ne değiştirin. Info.plistdosyasını açın ve aşağıdaki anahtar/değer çiftlerini ekleyin:- Anahtar:
NSLocationWhenInUseUsageDescription(Privacy - Location When In Use Usage Description)
Değer: "Bu uygulamanın, adım adım rota için konumunuzu kullanma iznine ihtiyacı var." - Anahtar:
NSLocationAlwaysAndWhenInUseUsageDescription(Gizlilik - Konum Her Zaman ve Kullanım Sırasında Kullanım Açıklaması)
Değer: "Bu uygulamanın, adım adım rota için konumunuzu kullanma iznine ihtiyacı var."
- Anahtar:
3. adım: API anahtarınızı projeye ekleyin
Aşağıdaki örneklerde, API anahtarının Xcode'da projenize nasıl ekleneceği gösterilmektedir:
Swift
API anahtarınızı AppDelegate.swift dosyanıza aşağıdaki gibi ekleyin:
- Aşağıdaki içe aktarma ifadelerini ekleyin:
import GoogleMaps import GoogleNavigation
application(_:didFinishLaunchingWithOptions:)yönteminize aşağıdakileri ekleyin:GMSServices.provideAPIKey("YOUR_API_KEY")
Objective-C
API anahtarınızı AppDelegate.m dosyanıza aşağıdaki gibi ekleyin:
- Aşağıdaki içe aktarma ifadelerini ekleyin:
@import GoogleMaps; @import GoogleNavigation;
application:didFinishLaunchingWithOptions:yönteminize aşağıdakileri ekleyin:[GMSServices provideAPIKey:@"YOUR_API_KEY"];
4. adım (isteğe bağlı): Apple gizlilik manifesti dosyasını inceleyin
Apple, App Store'daki uygulamalar için uygulama gizlilik ayrıntılarını zorunlu kılar. Güncellemeler ve daha fazla bilgi için Apple Uygulama Mağazası Gizlilik Ayrıntıları sayfasını ziyaret edin.
Apple gizlilik manifest dosyası, SDK'nın kaynak paketine dahildir. Gizlilik Manifest Dosyası'nın dahil edildiğini doğrulamak ve içeriğini incelemek için uygulamanızın bir arşivini oluşturun ve arşivden gizlilik raporu oluşturun.
Mobility Services müşterisiyseniz
Mobility Services müşterisiyseniz faturalandırma hakkında bilgi edinmek için Mobility belgelerine bakın. İşlemleri kaydetme hakkında daha fazla bilgi için Faturalandırma ayarlarını yapma başlıklı makaleyi inceleyin. İşlem kimliklerini Navigasyon SDK'sı uygulamanıza nasıl ekleyeceğinizi öğrenmek için Hizmet kullanımınızı Mobility işlemleriyle ilişkilendirme başlıklı makaleyi inceleyin.
Sırada ne var?
API anahtarınız ve Xcode projeniz olduğuna göre artık uygulama oluşturup çalıştırabilirsiniz. iOS için Navigasyon SDK'sı, kullanmaya başlamanıza yardımcı olacak eğitimler sunar. Daha fazla bilgi için:
- Eğitici içerikler
- API anahtarınızın güvenliğini sağlamak için Uygulama Kontrolü'nü kullanma
- Kod örnekleri ve Codelab