** "Karte anzeigen !!" **
… Und als Ausgangspunkt für die ernsthafte Erstellung von iOS-Apps habe ich zuerst gelernt, wie man die API verwendet.
Es gibt viele Tutorials für Maps SDK für iOS, aber ich konnte keinen sehr höflichen Artikel für Anfänger finden, die weder rechts noch links wissen. Deshalb werde ich sie Schritt für Schritt sowie die Ausgabe vorstellen.
※Entwicklungsumgebung Xcode 12 Swift 5.3
API ist eine Konvention, die die Prozedur und das Datenformat zum Aufrufen und Verwenden der Funktionen eines bestimmten Computerprogramms (Software) und der von einem anderen externen Programm zu verwaltenden Daten definiert.
(Ich verstehe, ich weiß nicht ...!)
Kurz gesagt, die API ist ** die Funktion zur Überbrückung der Interaktion zwischen Software **. Viele Unternehmen wie Google und Twitter bieten APIs an. Eine Anweisung oder Funktion, mit der ein anderes Programm die gewünschte Funktion (den gewünschten Dienst) aufrufen kann, wird als API bezeichnet.
Ich möchte die Google Map API (iOS) verwenden, daher werde ich sie festlegen.
Wechseln Sie zu Google Maps Platform. Gehen Sie zur Konsole oben rechts auf dem Bildschirm.
Klicken Sie auf Projekt auswählen, um ein neues Projekt zu erstellen.
Klicken Sie nach Eingabe des Projektnamens auf die Schaltfläche Erstellen.
Ich denke, das Projekt wird geöffnet, also wählen Sie ** Maps SDK für iOS ** aus der API
APIs und Dienste → Dashboard auswählen
Klicken Sie auf API und Dienste aktivieren
Der Bildschirm mit der API-Bibliothek wird angezeigt. Wählen Sie ** Maps SDK for iOS **.
Klicken Sie auf ** Aktivieren **.
Der Verwaltungsbildschirm wird angezeigt. Drücken Sie unter Anmeldeinformationen auf "Anmeldeinformationen erstellen" und wählen Sie "API-Schlüssel".
Der API-Schlüssel wird jetzt erstellt. Die Einstellung ist jedoch noch nicht abgeschlossen. Sie werden gewarnt, dass es keine Einschränkungen für die Schlüssel gibt, daher wenden wir die Einschränkungen an. Wählen Sie den Ziel-API-Schlüssel aus und legen Sie ihn fest.
Wählen Sie aus den API-Schlüsselbeschränkungen das ** Maps SDK für iOS ** aus, das Sie dieses Mal verwenden möchten, und benennen Sie es um, überprüfen Sie es und speichern Sie es.
Damit sind die Einstellungen für die Verwendung der Google Maps-API abgeschlossen.
Erstellen Sie ein Projekt aus Xcode, fügen Sie Folgendes in die Podfile und die Pod-Installation ein.
Podfile
target 'Projektname' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git' #hinzufügen
pod 'GoogleMaps' #hinzufügen
pod 'GooglePlaces' #hinzufügen
#Pods für den Projektnamen
end
Legen Sie als Nächstes den API-Schlüssel in AppDelegate fest. Öffnen Sie AppDelegate.swift und fügen Sie "Google Maps importieren" hinzu.
didFinishLaunchingWithOptions
Folgendes hinzu.AppDelegate.swift
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
#Legen Sie den ausgegebenen API-Schlüssel fest
GMSServices.provideAPIKey("Der ausgegebene API-Schlüssel ist hier aufgelistet")
return true
}
Gehen Sie dann zu "Info.plist" und fügen Sie "googlechromes" und "comgooglemaps" zum Array zur "Information Property List" hinzu.
Öffnen Sie ViewController.swift und fügen Sie den Import hinzu.
import GoogleMaps import CoreLocation
Schreiben Sie den folgenden Code in viewDidLoad.
ViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
#Generieren Sie die Koordinatenposition der anzuzeigenden Karte und die anzuzeigende Größe
let camera = GMSCameraPosition.camera(withLatitude: 34.6862,
longitude: 135.5196, zoom: 6.0)
let mapView = GMSMapView.map(withFrame: CGRect.zero, camera: camera)
mapView.isMyLocationEnabled = true #Aktuelle Standortinformationen aktivieren
view = mapView #UIView-Instanz
#Setzen Sie einen Stift an die dafür vorgesehene Stelle
let marker = GMSMarker()
marker.position = CLLocationCoordinate2D(latitude: 34.6862,
longitude: 135.5196)#Breiten- und Längengrad einstellen
marker.title = "Osaka"
marker.snippet = "Japan"
marker.map = mapView
}
Lass uns bauen und rennen. Nach der Ausführung sollte an der ausgewählten Stelle ein Pin angezeigt werden.
So verwenden Sie die Google Maps-API.
Recommended Posts