Mapa no Xcode com Swift

No Xcode para adicionar um simples mapa no seu aplicativo podemos utilizar um framework chamado MapKit e a classe MapView.

Antes de falar sobre o MapKit, se você ainda não sabe o que é um framework click no link logo abaixo para ver o post onde comentamos sobre esse conteúdo.

12 Termos que Confundem os Iniciantes

 

Depois de você entender melhor o que é framework vamos falar sobre o MapKit.

 

  • MapKit: A primeira etapa que devemos realizar para adicionar um mapa em nosso projeto é adicionar esse framework. O MapKit possui uma estrutura que contém um conjunto de ferramentas para poder trabalhar com mapas. Com essas ferramentas podemos por exemplo adicionar anotações e fazer marcações. 

          De uma forma geral, toda classe que está embutida no MapKit inicializam com a chamada MK, ex: MKMapCamera, MKCompassButton, MKMapPoint, MKCoordinateRegion entre várias outras.

 

  • Classe MapView: Com essa classe podemos exibir as informações do mapa e manipular o conteúdo que esse mapa irá ter. 

 

Para trabalhar com mapas a primeira ação que devemos fazer é adicionar o framework do MapKit, e na imagem logo abaixo mostramos como fica o nosso framework inserido de forma correta no nosso projeto.

 

 

Para fazer a inserção desse framework em seu projeto faça o seguinte:

  • Na parte esquerda superior do Xcode tem o nome do seu “projeto.swift”, clicando em cima do nome você irá ter na parte central uma opção com a descrição de Project e Targets. Logo abaixo de Targets vai ter o nome do seu projeto e clicando em cima dele na tela central vão ter vários menus (General, Capabilities, Resource Tags, Info e várias outras)

 

  • No menu General você tem que descer até o final e assim irá encontrar a opção “Linked Frameworks and Libraries”e logo abaixo terá um sinal de um “+“.  Ao clicar nesse sinal será exibido algumas opções de bibliotecas disponíveis, nesse momento você irá procurar e selecionar o MapKit.

 

  • Feito isso o seu projeto deve ficar como o da nossa na imagem acima.

 

Depois de todo esse processo podemos utilizar os recursos do nosso framework e trabalhar com mapas.

Outra ação que muitos desenvolvedores também utilizam em seus aplicativos é a possibilidade de obter a localização do usuário.

Para isso devemos fazer mais algumas alterações em nosso projeto. Temos que inserir no arquivo info.plist, do nosso projeto, algumas informações necessárias para que essa ação aconteça.

Abaixo temos nosso código com explicação:

 

No canto esquerdo do nosso projeto terá um arquivo chamado Info.plist. Temos que clicar em cima desse arquivo para podermos fazer algumas inserções no nosso projeto.

O código que temos que inserir no info.plist está logo abaixo e se não colocarmos essa informação a Apple irá reprovar seu app, pois quando queremos obter ou trabalhar com a localização do usuário, temos que informar para o usuário o porque queremos obter sua localização.

Como nossos posts são diretos e sem enrolação, para não deixar você lendo muito vamos facilitar para você.

Logo abaixo está o nosso vídeo do Youtube onde utilizamos o mapa em um aplicativo.

Para acessar mais conteúdo acesse os links logo abaixo

https://developer.apple.com/documentation/mapkit/mkmapview

https://developer.apple.com/documentation/mapkit#topics

Sobre o Autor

Jone Franco
Jone Franco

Desenvolvedor Mobile Nativo Android e IOS, Fundador da JAF.Apps e Instrutor na UDEMY. "Se você quer ter SUCESSO, acredite, programar é apenas uma etapa da sua jornada."

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *