Um dos recursos exclusivos dos aplicativos para dispositivos móveis é o reconhecimento de local. Os usuários levam os aparelhos para todo lugar, e o reconhecimento de local oferece uma experiência mais contextual.
Trabalhar com dados de local
Os dados disponíveis para um dispositivo iOS incluem a localização atual do aparelho (identificado usando uma combinação de tecnologias), a direção e o método de movimento, e se o dispositivo foi movido em uma fronteira geográfica predefinida ou virtual.
A classe
myLocationEnabled
da classe GMSMapView controla se o ponto "Meu local" está ativado.
Se ativado, o método
myLocation
da classe GMSMapView revela onde o ponto de localização do dispositivo está sendo
desenhado.
Permissões de localização
Seu app precisa pedir o consentimento do usuário para usar os serviços de localização. Para fazer isso, inclua a chave NSLocationAlwaysUsageDescription no arquivo Info.plist do app e defina o valor de cada chave como uma string que descreve como o app pretende usar os dados de local.
Amostras de código
O tutorial e o exemplo de código a seguir demonstram o uso da localização em um mapa:
O repositório maps-sdk-for-ios-samples no GitHub também inclui exemplos que demonstram o uso de dados de localização.