[SWIFT] La manière la plus polie d'utiliser le SDK Google Maps pour iOS

** "Afficher la carte !!" **

… Et, pour commencer à créer des applications iOS sérieusement, j'ai d'abord appris à utiliser l'API.

Il existe de nombreux didacticiels pour le SDK Maps pour iOS, mais je n'ai pas trouvé d'article très poli pour les débutants qui ne connaissent ni la droite ni la gauche, je vais donc les présenter étape par étape ainsi que la sortie.

※Environnement de développement Xcode 12 Swift 5.3

Qu'est-ce que l'API? API est une abréviation pour Application Programming Interface.

À propos de l'API

L'API est une convention qui définit la procédure et le format des données pour appeler et utiliser les fonctions d'un certain programme informatique (logiciel) et les données à gérer à partir d'un autre programme externe.

(Je vois, je ne sais pas ...!)

Pour le dire brièvement, l'API est ** la fonction de ponter l'interaction entre les logiciels **. De nombreuses entreprises, telles que Google et Twitter, proposent des API. Une instruction ou une fonction qui permet à un autre programme d'appeler la fonction (service) que vous souhaitez utiliser est appelée une API.

Configurer pour utiliser Google Map

Je souhaite utiliser l'API Map de Google (iOS), je vais donc la configurer.

Accéder à Google Maps Platform Accédez à la console en haut à droite de l'écran.

image_01.png

Cliquez sur Sélectionner un projet pour créer un nouveau projet.

image_02.png

Après avoir entré le nom du projet, appuyez sur le bouton Créer.

image_03.png

Je pense que le projet va s'ouvrir, alors sélectionnez ** Maps SDK for iOS ** depuis l'API

* Si vous êtes passé à la maison

image_04.png

API et services → Sélectionnez le tableau de bord

image_05.png

Cliquez sur Activer l'API et les services

image_06.png image_08_1.png

L'écran de la bibliothèque d'API s'affiche. Sélectionnez ** SDK Maps pour iOS **.

image_07.png

Cliquez sur ** Activer **.

image_08.png

L'écran de gestion apparaît. À partir des informations d'identification, appuyez sur "Créer les informations d'identification" et sélectionnez "Clé API".

image_09.png

La clé API est maintenant créée. Cependant, le réglage n'est pas encore terminé. Vous serez averti qu'il n'y a aucune restriction sur les clés, nous appliquerons donc les restrictions. Sélectionnez et définissez la clé API cible.

image_10.png

Sélectionnez le ** SDK Maps pour iOS ** que vous souhaitez utiliser cette fois parmi les restrictions de clé API et renommez, vérifiez et enregistrez.

Ceci termine les paramètres d'utilisation de l'API Google Maps.

Utiliser la clé API

Créez un projet à partir de Xcode, placez ce qui suit dans le Podfile et l'installation du pod.

Podfile


target 'Nom du projet' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!
  source 'https://github.com/CocoaPods/Specs.git' #ajouter à
  pod 'GoogleMaps' #ajouter à
  pod 'GooglePlaces' #ajouter à
  #Pods pour le nom du projet

end

Ensuite, définissez la clé API dans AppDelegate. Ouvrez AppDelegate.swift et ajoutez ʻimport Google Maps`.

AppDelegate.swift


func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        
        #Définir la clé API émise
        GMSServices.provideAPIKey("La clé API émise est répertoriée ici")
        
        return true
    }

Ensuite, allez dans ʻInfo.plist et ajoutez googlechromesetcomgooglemaps à Array dans ʻInformation Property List. image_11.png

Ouvrez ViewController.swift et ajoutez l'importation.

import GoogleMaps import CoreLocation

Écrivez le code suivant dans viewDidLoad.

ViewController.swift


 override func viewDidLoad() {
        super.viewDidLoad()
        #Générer la position des coordonnées de la carte à afficher et la taille à afficher
        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 #Activer les informations de localisation actuelles
        view = mapView #Instance UIView
        
        #Mettez une épingle à l'endroit désigné
        let marker = GMSMarker()
        marker.position = CLLocationCoordinate2D(latitude: 34.6862,
                                                                                    longitude: 135.5196)#Définir la latitude et la longitude
        marker.title = "Osaka"
        marker.snippet = "Japan"
        marker.map = mapView
    }

Démarrer

Construisons et exécutons. Après l'exécution, vous devriez voir une épingle à l'emplacement sélectionné.

image_12.png

Voilà comment utiliser l'API Google Maps.

Recommended Posts

La manière la plus polie d'utiliser le SDK Google Maps pour iOS
La meilleure façon d'utiliser MeCab et CaboCha avec Google Colab
Le moyen le plus rapide pour les débutants de maîtriser Python
Comment utiliser MkDocs pour la première fois
Comment utiliser l'API Google Cloud Translation
Le moyen le plus simple d'utiliser OpenCV avec python
[python] Comment utiliser Matplotlib, une bibliothèque pour dessiner des graphiques
[Hyperledger Iroha] Remarques sur l'utilisation du SDK Python
Je ne savais pas comment utiliser l'instruction [python] for
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image par eux-mêmes
Comment utiliser le générateur
Comment utiliser le décorateur
Comment utiliser Google Colaboratory
Comment modifier le niveau de journalisation d'Azure SDK pour Python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
Script pour sauvegarder les dossiers sur le serveur sur Google Drive
Comment utiliser la fonction zip
Comment utiliser le module optparse
[Mémo] Comment utiliser Google MµG
Personnaliser infoWindow pour Google Maps pour Android
Le moyen le plus rapide d'essayer EfficientNet
Comment utiliser le module ConfigParser
La façon la plus simple de faire un flacon
La façon la plus simple d'essayer PyQtGraph
Démarrez la dernière odo avec 2 commandes à l'aide de Docker Desktop pour Windows
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image pour eux-mêmes 9 Utilisation à partir du langage C
Je veux prédire le succès des joueurs NBA utilisant le SDK Qore
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image pour eux-mêmes 6 Améliorer le code Python