Die höflichste Art, das Google Maps SDK für iOS zu verwenden

** "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

Was ist API? API ist eine Abkürzung für Application Programming Interface.

Über API

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.

Legen Sie fest, dass Google Map verwendet werden soll

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.

image_01.png

Klicken Sie auf Projekt auswählen, um ein neues Projekt zu erstellen.

image_02.png

Klicken Sie nach Eingabe des Projektnamens auf die Schaltfläche Erstellen.

image_03.png

Ich denke, das Projekt wird geöffnet, also wählen Sie ** Maps SDK für iOS ** aus der API

* Wenn Sie nach Hause gewechselt sind

image_04.png

APIs und Dienste → Dashboard auswählen

image_05.png

Klicken Sie auf API und Dienste aktivieren

image_06.png image_08_1.png

Der Bildschirm mit der API-Bibliothek wird angezeigt. Wählen Sie ** Maps SDK for iOS **.

image_07.png

Klicken Sie auf ** Aktivieren **.

image_08.png

Der Verwaltungsbildschirm wird angezeigt. Drücken Sie unter Anmeldeinformationen auf "Anmeldeinformationen erstellen" und wählen Sie "API-Schlüssel".

image_09.png

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.

image_10.png

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.

API-Schlüssel verwenden

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.

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. image_11.png

Ö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
    }

Start

Lass uns bauen und rennen. Nach der Ausführung sollte an der ausgewählten Stelle ein Pin angezeigt werden.

image_12.png

So verwenden Sie die Google Maps-API.

Recommended Posts

Die höflichste Art, das Google Maps SDK für iOS zu verwenden
Die stärkste Möglichkeit, MeCab und CaboCha mit Google Colab zu verwenden
Der schnellste Weg für Anfänger, um Python zu beherrschen
So verwenden Sie MkDocs zum ersten Mal
Verwendung der Google Cloud Translation API
Der einfachste Weg, OpenCV mit Python zu verwenden
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
Ich wusste nicht, wie ich die [Python] für die Anweisung verwenden sollte
Tipps für Python-Anfänger, um das Scikit-Image-Beispiel für sich selbst zu verwenden
Verwendung des Generators
Wie benutzt man den Dekorateur?
So verwenden Sie Google Colaboratory
So ändern Sie die Protokollstufe von Azure SDK für Python
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Wie nutzt man maschinelles Lernen für die Arbeit? 01_ Den Zweck des maschinellen Lernens verstehen
Skript zum Sichern von Ordnern auf dem Server in Google Drive
Verwendung der Zip-Funktion
Verwendung des optparse-Moduls
[Memo] Verwendung von Google MµG
Passen Sie infoWindow für Google Maps für Android an
Der schnellste Weg, EfficientNet auszuprobieren
Verwendung des ConfigParser-Moduls
Der einfachste Weg, eine Flasche herzustellen
Der einfachste Weg, PyQtGraph auszuprobieren
Starten Sie das neueste Odo mit 2 Befehlen mit Docker Desktop für Windows
Tipps für Python-Anfänger, um das Scikit-Image-Beispiel für sich selbst zu verwenden 9 Verwendung aus der C-Sprache
Ich möchte den Erfolg von NBA-Spielern mit dem Qore SDK vorhersagen
Tipps für Python-Anfänger, um das Scikit-Image-Beispiel für sich selbst zu verwenden 6 Verbessern Sie den Python-Code