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.