Nesta página, descrevemos como configurar biblioteca de utilitários SDK do Maps para iOS.
Para testar esses utilitários, você pode:
- Instale a biblioteca de utilitários em um projeto do Xcode. Adicione esses utilitários ao seu projeto.
- Instale e execute o app de demonstração. O app de demonstração é um projeto independente que contém todo o código necessário para testar os utilitários.
Adicionar a biblioteca de utilitários do SDK do Maps para iOS a um projeto do Xcode
Siga estas etapas para adicionar a biblioteca de utilitários ao espaço de trabalho do Xcode:
Usar o Gerenciador de pacotes do Swift
- Se você ainda não tiver um projeto Xcode, crie um agora e salve-o em sua máquina local. Se você não tem experiência com desenvolvimento para iOS, crie um novo projeto e selecione a opção App iOS modelo. No Xcode 11.7 ou anterior, crie um aplicativo de visualização única.
- Adicione o SDK do Maps para iOS como uma dependência. Consulte Como instalar o SDK para ver opções.
- No seu projeto do Xcode, navegue até File -> Pacotes Swift -> Adicione dependência do pacote.
- Na janela apresentada, insira o URL do repositório da biblioteca de utilitários do SDK do Maps para iOS.
https://github.com/googlemaps/google-maps-ios-utils
e selecione Próxima. - Neste momento, pode ser necessário fazer a autenticação com sua conta do GitHub. Siga o instruções para criar GitHub token de acesso pessoal para continuar o processo.
- Na próxima janela, selecione a opção Versão e selecione Até a próxima versão principal. na lista suspensa e insira a versão mais recente da biblioteca de utilitários do SDK do Maps para iOS. (por exemplo, "6.0.0").
- Clique no menu suspenso ao lado de Add to Project, escolha o projeto e depois clique em Add Package.
Usar o CocoaPods
- Se você ainda não tiver um projeto Xcode, crie um agora e salve-o em na máquina local. (Se você não tem experiência com desenvolvimento para iOS, crie uma Uma View Application.)
- Se você ainda não tiver um arquivo pod para seu projeto, crie um arquivo
chamado
Podfile
no diretório do projeto. Esse arquivo define seu dependências do projeto. - Edite o arquivo pod do seu projeto e adicione uma dependência no
Google-Maps-iOS-Utils
conjunto. Veja um que inclui as dependências necessárias para o SDK do Maps para iOS e biblioteca de utilitários:source 'https://github.com/CocoaPods/Specs.git' platform :ios, '15.0' target 'YOUR_APPLICATION_TARGET_NAME_HERE' do use_frameworks! pod 'GoogleMaps', '9.0.0' pod 'Google-Maps-iOS-Utils', '6.0.0' # x-release-please-version end
- Execute
pod install
. - Feche o Xcode e clique duas vezes no arquivo
.xcworkspace
para iniciar o Xcode. A partir deste momento, você precisa usar o arquivo.xcworkspace
para abrir o projeto.
Observação:o utilitário de clustering de marcadores depende do
quadtree, mas é possível usar o quadtree sem clustering de marcadores. Se você quiser
somente o utilitário quadtree, você pode mudar
pod 'Google-Maps-iOS-Utils'
a
'Google-Maps-iOS-Utils/QuadTree'
no arquivo pod.
Adicionar a chave de API ao seu app
Consulte Configurar um projeto do Xcode para ver instruções sobre como gerar uma chave de API e adicioná-la ao seu projeto Xcode.Criar e executar o projeto
Depois de adicionar a chave de API, crie e execute o projeto.
Usar um utilitário no app
Consulte a documentação de cada utilitário para mais informações sobre como usá-los no seu app:
Instalar e executar o app de demonstração
A biblioteca de utilitários inclui um aplicativo de demonstração que você pode instalar e experimentar cada utilitário.
Instale o app de demonstração usando um destes dois métodos:Usar arquivos do GitHub
- Fazer o download o arquivo de exemplos de código da GitHub e descompactar o arquivo.
- Abra uma janela do terminal, acesse o diretório em que você expandiu os arquivos de exemplo e
acesse o diretório de exemplos apropriado para a linguagem que você quer usar:
- Para Swift, execute
cd google-maps-ios-utils-master/samples/SwiftDemoApp
- Para Objective-C, execute
cd google-maps-ios-utils-master/samples/ObjCDemoApp
- Para Swift, execute
- Execute este comando:
pod install
- Feche o Xcode e clique duas vezes no arquivo
.xcworkspace
para iniciar o Xcode. A partir deste momento, você precisa usar o arquivo.xcworkspace
para abrir o projeto.
Usar o CocoaPods v1.6.1
- Abra uma janela do terminal e instale a versão 1.6.1:
sudo gem install cocoapods -v1.6.1
- Busque os arquivos do Google Maps usando o Cocoapods:
pod try Google-Maps-iOS-Utils
Quando solicitado, escolha Swift ou Objective-C. O CocoaPods atualiza seus repositórios de especificações, em seguida, abre a demonstração em um projeto Xcode temporário chamado
SwiftDemoApp.xcodeproj
. ouObjCDemoApp.xcodeproj
.
Adicionar a chave de API ao app de demonstração
Em Gerar uma chave de API, gere uma chave de API para seu app. Agora adicione essa chave ao projeto Xcode do app de demonstração.Swift
Inclua sua chave de API ao AppDelegate.swift
da seguinte maneira:
- Adicione a seguinte declaração de importação:
import GoogleMaps
- Edite a linha a seguir para adicionar sua chave de API entre aspas duplas:
// Change this key to a valid key registered with the demo app bundle id. let mapsAPIKey = ""
Objective-C
Inclua sua chave de API ao AppDelegate.m
da seguinte maneira:
- Adicione a seguinte declaração de importação:
@import GoogleMaps;
- Edite a linha a seguir para adicionar sua chave de API entre aspas duplas:
// Change this key to a valid key registered with the demo app bundle id. static NSString *const kMapsAPIKey = @"";
Criar e executar o app de demonstração
Depois de adicionar a chave de API, crie e execute o projeto:
- Se você estiver executando a versão Swift da demonstração, poderá selecionar qual utilitário visualizar no aplicativo.
- Se estiver executando a versão Objective-C da demonstração, você verá a demonstração da utilitário de clustering de marcadores. Em seguida, você pode editar a versão Objective-C da demonstração para experimentar cada utilitário. Consulte a seção Adicionar um utilitário ao app abaixo para ver mais informações.