iOS Development Swift 2 - Integrando Mapas

Os mapas tornaram-se parte da vida diária de todos. Eles se tornaram muito úteis quando viajamos para lugares ou procuramos algum lugar.

Integrando Mapas e Localizando Portão da Índia

Faremos mapas em nosso aplicativo, que nos mostrará o Portão da Índia no centro. Vamos aprender mapas implementando em um projeto. Portanto, crie um aplicativo iOS de visualização única e nomeie-o como quiser.

Adicionando Visualização do Kit de Mapa

Vá para a biblioteca de objetos e pesquise a visualização do kit de mapa, clique e arraste e traga-o para a sua visualização, estique-o para que preencha a visualização completa.

Adicionando Restrições

Crie uma saída para mapViewKit controlando e arrastando para visualizar o arquivo controller.swift. Pode ser que haja um erro agora, mas vamos cuidar disso. No topo do arquivo, abaixo do UIKIT de importação, adicione o MapKit de importação, isso removerá o erro.

Depois disso, adicione MKMapViewDelegate após a classe ViewController: UIViewController. Agora, o arquivo deve se parecer com o seguinte -

Agora, vamos criar Latitude e Longitude, Delta, Span, Localização e Região para o nosso Mapa. Antes disso, ensinaremos como obter a latitude e a longitude de um lugar.

Vá para maps.google.com e pesquise algum local. Na parte superior, veremos sua latitude e longitude no URL. Por exemplo: vamos procurar Portão da Índia.

Definição de latitude e longitude

Depois de obter a latitude e longitude, faremos variáveis ​​para eles.

let latitude: CLLocationDegrees = 28.610 
let longitude: CLLocationDegrees = 77.230

Definindo Delta para Latitude e Longitude

Depois de adicionar latitude e longitude, adicionaremos delta para eles, que é o valor que pode verificar nossa latitude e longitude. Eles devem ser mantidos no mínimo para mais locais que são exatos.

let latDelta: CLLocationDegrees = 0.04 
let lonDelta: CLLocationDegrees = 0.04

Definir extensão, localização e região para o mapa

Em seguida, criaremos um Span, Localização e Região para nosso mapa.

let span: MKCoordinateSpan = MKCoordinateSpan(latitudeDelta: latDelta,
longitudeDelta: lonDelta)  
let location: CLLocationCoordinate2D = CLLocationCoordinate2D(latitude:
latitude, longitude: longitude)  
let region: MKCoordinateRegion = MKCoordinateRegion(center: location, span: span)

Definindo o mapa

Vamos definir o mapa com o seguinte comando.

mapView.setRegion(region, animated: true)

Nosso aplicativo final deve ser semelhante à imagem mostrada abaixo.

Devemos cuidar para que nosso conjunto de localização esteja exatamente no centro de nossa aplicação. Isso é tudo que faremos com os mapas agora.