Referência de classe GMSMapView


Visão geral

Esta é a classe principal do SDK do Google Maps para iOS e é o ponto de entrada para todos os métodos relacionados ao mapa.

O mapa deve ser instanciado com um dos construtores -init ou -initWithOptions:.

GMSMapView só pode ser lida e modificada a partir da linha de execução principal, semelhante a todos os objetos UIKit. Chamar esses métodos em outro thread resultará em uma exceção ou um comportamento indefinido.

Funções membro públicas

(instancetype)init
 Inicializa com CGRectZero e opções padrão.
(instancetype)initWithOptions:
 Cria uma nova visualização de mapa com as opções oferecidas.
(instancetype)initWithFrame::
(instancetype anulável)initWithCoder:
(instancetype)initWithFrame:camera:
 Cria e retorna uma visualização de mapa com um frame e um alvo da câmera.
(instancetype)- initWithFrame:mapID:camera:
 Cria e retorna uma visualização de mapa com um frame, um ID do mapa e um alvo da câmera.
(void) startRendering
 Diz a este mapa para ativar seu renderizador.
(void) stopRendering
 Diz a este mapa para desligar seu renderizador.
(void) - limpar
 Limpa todas as marcações que foram adicionadas ao mapa, incluindo marcadores, polilinhas e sobreposições de solo.
(void) setMinZoom:maxZoom:
 Define minZoom e maxZoom.
(nullable GMSCameraPosition *) cameraForBounds:insets:
 Crie uma GMSCameraPosition que apresente bounds com padding.
(void) moveCamera:
 Muda a câmera de acordo com update.
(BOOL) areEqualForRenderingPosition:position:
 Confira se as posições informadas fazem com que a câmera seja renderizada da mesma forma, considerando o nível de precisão e as transformações usadas internamente.
(GMSFeatureLayer
< GMSPlaceFeature * > *)
featureLayerOfFeatureType:
 Retorna uma camada de elementos do tipo especificado.
(void) - invalidateLayoutForAccessoryView:
 Invalida uma visualização de acessório e aciona um novo layout para ela.
(void) setHeaderAccessoryView:
 Define a posição da visualização do acessório abaixo do cabeçalho principal da interface de navegação.
(void)  - animateToCameraPosition:
 Anima a câmera deste mapa para cameraPosition.
(void)  animateToLocation:
 Como animateToCameraPosition:, mas muda apenas a localização da câmera (ou seja, da localização atual para location).
(void)  animateToZoom:
 Como animateToCameraPosition:, mas altera apenas o nível de zoom da câmera.
(void) animateToBearing:
 Como animateToCameraPosition:, mas altera apenas o rolamento da câmera (em graus).
(void) animateToViewAngle,
 Como animateToCameraPosition:, mas altera apenas o ângulo de visão da câmera (em graus).
(void)  - animateWithCameraUpdate:
 Aplica cameraUpdate à câmera atual e usa o resultado de acordo com animateToCameraPosition:
(BOOL) enableNavigationWithSession:
 Inicia a navegação nesta visualização de mapa usando a sessão de navegação especificada.

Funções membro públicas estáticas

(instancetype)+ mapWithFrame:camera:
 Cria e retorna uma visualização de mapa com um frame e um alvo da câmera.
(instancetype)+ mapWithFrame:mapID:camera:
 Inicializador de conveniência para criar e retornar uma visualização de mapa com um frame, um ID do mapa e um alvo da câmera.

Propriedades

ID do IBOutlet< GMSMapViewDelegate >delegar
 Delegado de GMSMapView.
GMSCameraPositioncamera
 Controla a câmera, que define como o mapa é orientado.
GMSProjectionprojection
 Retorna um objeto GMSProjection que pode ser usado para converter entre coordenadas de tela e coordenadas de latitude/longitude.
BOOLmyLocationEnabled
 Controla se o ponto "Meu local" e o círculo de precisão estão ativados.
CLLocation * myLocation
 Se "Meu local" estiver ativado, revela onde o ponto de localização do dispositivo está sendo desenhado.
GMSMarkerselectedMarker
 O marcador que está selecionado.
BOOLtrafficEnabled
 Controla se o mapa está desenhando dados de trânsito, se disponíveis.
GMSMapViewTypemapType
 Controla o tipo de blocos de mapa que devem ser exibidos.
GMSMapStylemapStyle
 Controla o estilo do mapa.
float minZoom
 Zoom mínimo (o máximo de redução do zoom da câmera).
float maxZoom
 Zoom máximo (o mais próximo possível da câmera da Terra).
BOOLbuildingsEnabled
 Se essa opção estiver definida, as construções em 3D serão exibidas, quando estiverem disponíveis.
BOOLindoorEnabled
 Define se os mapas internos serão exibidos, quando disponíveis.
GMSIndoorDisplayindoorDisplay
 Recebe a instância GMSIndoorDisplay, que permite observar ou controlar aspectos da exibição de dados em ambientes internos.
GMSUISettingsconfigurações
 Recebe o objeto GMSUISettings, que controla as configurações da interface do usuário para o mapa.
UIEdgeInsetspadding
 Controla a região "visível" da visualização.
GMSMapViewPaddingAdjustmentBehaviorpaddingAdjustmentBehavior
 Controla como os encartes de área segura são adicionados aos valores de padding.
BOOLaccessibilityElementsHidden
 O padrão é YES.
GMSMapLayercamada
 Acessador do tipo de CALayer personalizado usado para a camada.
GMSFrameRatepreferredFrameRate
 Controla o frame rate da renderização.
GMSCoordinateBoundscameraTargetBounds
 Se não for nil, restringe o alvo da câmera para que os gestos não façam com que ela saia dos limites especificados.
GMSMapCapabilityFlagsmapCapabilities
 Todos os recursos disponíveis condicionalmente (dependendo do mapID ou de outras configurações do mapa) que estão disponíveis no momento atual.
ID do IBOutlet
< GMSMapViewNavigationUIDelegate >
navigationUIDelegate
 Um delegado de GMSMapView que recebe chamadas de retorno para eventos da interface de navegação.
BOOLnavigationEnabled
 Indica se a funcionalidade de navegação está ativada para este mapa.
GMSNavigatornavegador
 O navegador para este GMSMapView que permite que as rotas sejam solicitadas e que a orientação passo a passo seja iniciada.
GMSRoadSnappedLocationProviderroadSnappedLocationProvider
 Permite a inscrição em atualizações de localização pontual.
GMSLocationSimulatorlocationSimulator
 Permite simular o local do dispositivo.
GMSNavigationCameraModecameraMode
 O modo da câmera que determina o comportamento quando a propriedade NavigationEnabled é definida como YES.
GMSNavigationCameraPerspectivefollowingPerspective
 A perspectiva da câmera que será usada ao seguir a localização do dispositivo.
GMSNavigationTravelModetravelMode
 O meio de transporte que determina os tipos de trajetos que serão buscados e a forma como o percurso do dispositivo é determinado.
GMSNavigationLightingModelightingMode
 O modo de iluminação determina qual esquema de cores deve ser usado para renderizar o mapa.
BOOLshouldDisplaySpeedLimit
 Determina se o limite de velocidade deve ser exibido quando a orientação está ativa e os dados de limite de velocidade estão disponíveis.
BOOLshouldDisplaySpeedometer
 Especifica se o ícone do velocímetro é mostrado.
UILayoutGuide * navigationHeaderLayoutGuide
 O retângulo que é coberto pelo cabeçalho de navegação.
UILayoutGuide * navigationFooterLayoutGuide
 O retângulo coberto pelo rodapé de navegação.
GMSNavigationRouteCalloutFormat (em inglês)routeCalloutFormat
 Especifica o formato de frase de destaque do trajeto (padrão, tempo ou distância) a ser usado.
float followingZoomLevel
 Nível de zoom personalizado durante a navegação.
GMSRoadSnappedLocationProviderroadSnappedMyLocationSource
 Define o provedor do Meu local para essa visualização de mapa.

Observe que essas não são funções de membro.

NSString *constkGMSAccessibilityCompass
 Identificador de acessibilidade para o botão da bússola.
NSString *constkGMSAccessibilityMyLocation
 Identificador de acessibilidade para o botão "Meu local".
NSString *constkGMSAccessibilityOutOfQuota
 Identificador de acessibilidade para o rótulo de erro "fora da cota".

Documentação da função membro

- (tipo de instância) init

Inicializa com CGRectZero e opções padrão.

- (tipo de instância) initWithOptions: (GMSMapViewOptions não nulas *) options

Cria uma nova visualização de mapa com as opções oferecidas.

O valor do objeto de opções é copiado por este método.

- (tipo de instância) initWithFrame: (CGRect) frame
- (tipo de instância anulável) initWithCoder: (NSCoder *) codificador
+ (tipo de instância) mapWithFrame: (CGRect) frame
câmera: (GMSCameraPosition *) camera

Cria e retorna uma visualização de mapa com um frame e um alvo da câmera.

+ (tipo de instância) mapWithFrame: (CGRect) frame
mapID: (GMSMapID *) mapID
câmera: (GMSCameraPosition *) camera

Inicializador de conveniência para criar e retornar uma visualização de mapa com um frame, um ID do mapa e um alvo da câmera.

- (tipo de instância) initWithFrame: (CGRect) frame
câmera: (GMSCameraPosition *) camera

Cria e retorna uma visualização de mapa com um frame e um alvo da câmera.

Observação:
Esse recurso foi descontinuado. Use -init ou -initWithOptions:.
- (tipo de instância) initWithFrame: (CGRect) frame
mapID: (GMSMapID *) mapID
câmera: (GMSCameraPosition *) camera

Cria e retorna uma visualização de mapa com um frame, um ID do mapa e um alvo da câmera.

Observação:
Esse recurso foi descontinuado. Use -init ou -initWithOptions:.
- (void) startRendering

Diz a este mapa para ativar seu renderizador.

Isso é opcional e idempotente.

Observação:
Esse recurso foi descontinuado. Esse método está obsoleto e será removido em uma versão futura.
- (void) stopRendering

Diz a este mapa para desligar seu renderizador.

Isso é opcional e idempotente.

Observação:
Esse recurso foi descontinuado. Esse método está obsoleto e será removido em uma versão futura.
- (void) limpar

Limpa todas as marcações que foram adicionadas ao mapa, incluindo marcadores, polilinhas e sobreposições de solo.

Isso não limpará o ponto de localização visível nem redefinirá o mapType atual.

- (void) setMinZoom: (float)  minZoom
maxZoom: (float)  maxZoom

Define minZoom e maxZoom.

Esse método espera que o mínimo seja menor ou igual ao máximo e vai gerar uma exceção com o nome NSRangeException.

- (nullable GMSCameraPosition *) cameraForBounds: (GMSCoordinateBounds *) limites
encartes: (UIEdgeInsets) encartes

Crie uma GMSCameraPosition que apresente bounds com padding.

A câmera tem direção e inclinação zero (ou seja, voltada para o norte e olhando diretamente para a Terra). Isso leva em conta o frame e o preenchimento desse GMSMapView.

Se os limites forem inválidos, esse método retornará uma câmera nula.

- (void) moveCamera: (GMSCameraUpdate *) update

Muda a câmera de acordo com update.

A mudança da câmera é instantânea (sem animação).

— (BOOL) areEqualForRenderingPosition: (GMSCameraPosition *) position
posição: (GMSCameraPosition *) otherPosition

Confira se as posições informadas fazem com que a câmera seja renderizada da mesma forma, considerando o nível de precisão e as transformações usadas internamente.

- (GMSFeatureLayer<GMSPlaceFeature *> *) featureLayerOfFeatureType: (GMSFeatureType) featureType

Retorna uma camada de elementos do tipo especificado.

As camadas de recursos precisam ser configuradas no Console do Cloud.

Se uma camada do tipo especificado não existir nesse mapa, se o estilo baseado em dados não estiver ativado ou se o framework de renderização Metal não for usado, o isAvailable da camada resultante será NO e não responderá a nenhuma chamada.

Requer o renderizador Metal. Saiba como ativar o Metal em https://developers.google.com/maps/documentation/ios-sdk/config#use-metal

- (nulo) invalidateLayoutForAccessoryView: (UIView< GMSNavigationAccessoryView > *) accessoryView

Invalida uma visualização de acessório e aciona um novo layout para ela.

A visualização precisa ser uma das visualizações complementares atuais. Se a orientação estiver inativa, esta chamada será uma instrução NO-OP.

- (nulo) setHeaderAccessoryView: (UIView anulável< GMSNavigationAccessoryView > *) headerAccessoryView

Define a posição da visualização do acessório abaixo do cabeçalho principal da interface de navegação.

Transmitir um valor nulo remove a visualização de acessório. Se a orientação estiver inativa, esta chamada será uma instrução NO-OP.

@note Se a visualização de mapa for curta, o SDK ocultará a visualização complementar devido ao espaço limitado. As visualizações são gerenciadas internamente para otimizar a exibição do mapa.

- (vazio) animateToCameraPosition: (GMSCameraPosition *) cameraPosition

Anima a câmera deste mapa para cameraPosition.

- (nulo) animateToLocation: (CLLocationCoordinate2D) local

Como animateToCameraPosition:, mas muda apenas a localização da câmera (ou seja, da localização atual para location).

- (nulo) animateToZoom: (float)  zoom

Como animateToCameraPosition:, mas altera apenas o nível de zoom da câmera.

Este valor é limitado por [kGMSMinZoomLevel, kGMSMaxZoomLevel].

- (void) animateToBearing: (CLLocationDirection) bearing

Como animateToCameraPosition:, mas altera apenas o rolamento da câmera (em graus).

Zero indica o norte verdadeiro.

- (void) animateToViewAngle: (duplo) viewingAngle

Como animateToCameraPosition:, mas altera apenas o ângulo de visão da câmera (em graus).

Esse valor será fixado a um mínimo de zero (ou seja, voltado para baixo) e entre 30 e 45 graus em direção ao horizonte, dependendo da proximidade relativa da Terra.

- (nulo) animateWithCameraUpdate: (GMSCameraUpdate *) cameraUpdate

Aplica cameraUpdate à câmera atual e usa o resultado de acordo com animateToCameraPosition:

- (BOOL) enableNavigationWithSession: (GMSNavigationSession *) navigationSession

Inicia a navegação nesta visualização de mapa usando a sessão de navegação especificada.

Retorna:
Se a navegação foi iniciada corretamente (por exemplo, NO será retornado se os Termos e Condições ainda não tiverem sido aceitos).

- (NSString* const) kGMSAccessibilityCompass [related]

Identificador de acessibilidade para o botão da bússola.

- (NSString* const) kGMSAccessibilityMyLocation [related]

Identificador de acessibilidade para o botão "Meu local".

- (NSString* const) kGMSAccessibilityOutOfQuota [related]

Identificador de acessibilidade para o rótulo de erro "fora da cota".


Documentação da propriedade

- (ID do IBOutlet<GMSMapViewDelegate>) delegar [read, write, assign]

Delegado de GMSMapView.

- (GMSCameraPosition*) câmera [read, write, copy]

Controla a câmera, que define como o mapa é orientado.

A modificação dessa propriedade é instantânea.

- (GMSProjection*) projeção [read, assign]

Retorna um objeto GMSProjection que pode ser usado para converter entre coordenadas de tela e coordenadas de latitude/longitude.

Este é um resumo da projeção atual e não será atualizado automaticamente quando a câmera se mover. Ele representa a projeção do último frame GMSMapView desenhado ou, onde a câmera foi explicitamente definida ou o mapa acaba de ser criado, o próximo frame. Nunca será nulo.

- (BOOL) myLocationEnabled [read, write, assign]

Controla se o ponto "Meu local" e o círculo de precisão estão ativados.

O padrão é NO.

- (CLLocation*) myLocation [read, assign]

Se "Meu local" estiver ativado, revela onde o ponto de localização do dispositivo está sendo desenhado.

Se estiver desativado ou ativado, mas nenhum dado de localização estiver disponível, este valor será nulo. Essa propriedade pode ser observada usando o KVO.

- (GMSMarker*) selectedMarker [read, write, assign]

O marcador que está selecionado.

A definição dessa propriedade seleciona um marcador específico, mostrando uma janela de informações sobre ele. Se essa propriedade não for "nil", defini-la como "nil" desmarca o marcador, ocultando a janela de informações. Essa propriedade pode ser observada usando o KVO.

- (BOOL) trafficEnabled [read, write, assign]

Controla se o mapa está desenhando dados de trânsito, se disponíveis.

Isso está sujeito à disponibilidade dos dados de tráfego. O padrão é NO.

- (GMSMapViewType) mapType [read, write, assign]

Controla o tipo de blocos de mapa que devem ser exibidos.

O padrão é kGMSTypeNormal.

- (GMSMapStyle*) mapStyle [read, write, assign]

Controla o estilo do mapa.

Um mapStyle não nulo só será aplicado se o mapType for Normal.

- (flutuante) minZoom [read, assign]

Zoom mínimo (o máximo de redução do zoom da câmera).

O padrão é kGMSMinZoomLevel. Modificado com -setMinZoom:maxZoom:.

- (flutuante) maxZoom [read, assign]

Zoom máximo (o mais próximo possível da câmera da Terra).

O padrão é kGMSMaxZoomLevel. Modificado com -setMinZoom:maxZoom:.

- (BOOL) buildingsEnabled [read, write, assign]

Se essa opção estiver definida, as construções em 3D serão exibidas, quando estiverem disponíveis.

O padrão é YES.

Isso pode ser útil ao adicionar uma camada de blocos personalizada ao mapa, para torná-la mais clara em níveis altos de zoom. Se você alterar esse valor, todos os blocos serão brevemente invalidados.

- (BOOL) indoorEnabled [read, write, assign]

Define se os mapas internos serão exibidos, quando disponíveis.

O padrão é YES.

Se essa política for definida como NO, os caches de dados internos poderão ser limpos, e qualquer andar selecionado pelo usuário final poderá ser redefinido.

- (GMSIndoorDisplay*) indoorDisplay [read, assign]

Recebe a instância GMSIndoorDisplay, que permite observar ou controlar aspectos da exibição de dados em ambientes internos.

- (GMSUISettings*) configurações [read, assign]

Recebe o objeto GMSUISettings, que controla as configurações da interface do usuário para o mapa.

- (UIEdgeInsets) padding [read, write, assign]

Controla a região "visível" da visualização.

Ao aplicar o preenchimento, é possível criar uma área ao redor da borda da visualização com os dados do mapa, mas sem controles de interface.

Se o padding não estiver equilibrado, o centro visual da visualização se moverá conforme necessário. O padding também vai afetar a propriedade projection. Portanto, a região visível não vai incluir a área de padding. GMSCameraUpdate fitToBounds garantirá que esse preenchimento e qualquer preenchimento solicitado serão levados em conta.

Esta propriedade pode ser animada dentro de um bloco de animação baseado em UIView.

Controla como os encartes de área segura são adicionados aos valores de padding.

Assim como o preenchimento, encartes de área segura posicionam os controles do mapa, como bússola, botão "Meu local" e seletor de andar na área segura do dispositivo.

O padrão é kGMSMapViewPaddingAdjustmentBehaviorAlways.

- (BOOL) accessibilityElementsHidden [read, write, assign]

O padrão é YES.

Se definido como NO, GMSMapView vai gerar elementos de acessibilidade para objetos de sobreposição, como GMSMarker e GMSPolyline.

Essa propriedade segue o protocolo informal UIAccessibility, exceto pelo valor padrão YES.

- camada (GMSMapLayer*) [read, retain]

Acessador do tipo de CALayer personalizado usado para a camada.

- (GMSFrameRate) preferredFrameRate [read, write, assign]

Controla o frame rate da renderização.

O valor padrão é kGMSFrameRateMinimum.

- (GMSCoordinateBounds*) cameraTargetBounds [read, write, assign]

Se não for nil, restringe o alvo da câmera para que os gestos não façam com que ela saia dos limites especificados.

Todos os recursos disponíveis condicionalmente (dependendo do mapID ou de outras configurações do mapa) que estão disponíveis no momento atual.

Não inclui recursos sempre disponíveis.

- (ID do IBOutlet<GMSMapViewNavigationUIDelegate>) navigationUIDelegate [read, write, assign]

Um delegado de GMSMapView que recebe chamadas de retorno para eventos da interface de navegação.

- (BOOL) navigationEnabled [read, write, assign]

Indica se a funcionalidade de navegação está ativada para este mapa.

Se a resposta for "SIM", os trajetos e as rotas de navegação guiada poderão ser exibidos no mapa, a câmera poderá entrar no modo de acompanhamento e o botão "recentralizar" aparecerá quando ela não estiver seguindo a localização do dispositivo.

Se o usuário não tiver aceitado os Termos e Condições da Navegação GPS do Google, a definição dessa propriedade não terá efeito. Para mostrar a caixa de diálogo de termos e condições, consulte os métodos em GMSNavigationServices.

- (GMSNavigator*) navegador [read, assign]

O navegador para este GMSMapView que permite que as rotas sejam solicitadas e que a orientação passo a passo seja iniciada.

Se o usuário não tiver aceitado os Termos e Condições da Navegação GPS do Google, o valor será nulo. Para mostrar a caixa de diálogo de termos e condições, consulte os métodos em GMSNavigationServices.

Permite a inscrição em atualizações de localização pontual.

Se o usuário não tiver aceitado os Termos e Condições da Navegação GPS do Google, o valor será nulo. Para mostrar a caixa de diálogo de termos e condições, consulte os métodos em GMSNavigationServices.

Permite simular o local do dispositivo.

A localização simulada afeta a posição do chevron no mapa, o progresso da orientação guiada e as atualizações fornecidas pelo provedor de localização capturado pela estrada.

Se o usuário não tiver aceitado os Termos e Condições da Navegação GPS do Google, o valor será nulo. Para mostrar a caixa de diálogo de termos e condições, consulte os métodos em GMSNavigationServices.

- (GMSNavigationCameraMode) cameraMode [read, write, assign]

O modo da câmera que determina o comportamento quando a propriedade NavigationEnabled é definida como YES.

Consulte GMSNavigationCameraMode para ver os modos disponíveis.

A perspectiva da câmera que será usada ao seguir a localização do dispositivo.

A propriedade navigationEnabled precisa ser definida como YES e cameraMode precisa ser definida como GMSNavigationCameraModefollowing para que essa perspectiva entre em vigor.

- (GMSNavigationTravelMode) travelMode [read, write, assign]

O meio de transporte que determina os tipos de trajetos que serão buscados e a forma como o percurso do dispositivo é determinado.

No modo carro, o percurso do dispositivo é baseado na direção do movimento. Já no modo de bicicleta ou a pé, o percurso se baseia na direção da bússola que o dispositivo está virando. O curso do dispositivo é representado pela direção do marcador de localização do dispositivo e informado pelo GMSRoadSnappedLocationProvider.

- (GMSNavigationLightingMode) lightingMode [read, write, assign]

O modo de iluminação determina qual esquema de cores deve ser usado para renderizar o mapa.

Ele também é usado para determinar as cores padrão de vários elementos da interface.

- (BOOL) shouldDisplaySpeedLimit [read, write, assign]

Determina se o limite de velocidade deve ser exibido quando a orientação está ativa e os dados de limite de velocidade estão disponíveis.

O valor padrão é NO.

- (BOOL) shouldDisplaySpeedometer [read, write, assign]

Especifica se o ícone do velocímetro é mostrado.

Quando ativado, um ícone de velocímetro que indica a velocidade do veículo aparece no canto inferior durante a orientação. Quando dados confiáveis sobre limite de velocidade estão disponíveis, o ícone de limite de velocidade também fica visível e é anexado ao ícone do velocímetro. O ícone do velocímetro pode ter cores diferentes para o texto e o plano de fundo, dependendo da gravidade do alerta de velocidade.

Se o botão "Centralizar" estiver ativado, o limite de velocidade e o ícone do velocímetro ficarão temporariamente ocultos quando o botão "Centralizar" for exibido.

- (UILayoutGuide*) navigationHeaderLayoutGuide [read, assign]

O retângulo que é coberto pelo cabeçalho de navegação.

A altura é zero quando o cabeçalho está oculto.

- (UILayoutGuide*) navigationFooterLayoutGuide [read, assign]

O retângulo coberto pelo rodapé de navegação.

A altura é zero quando o rodapé está oculto.

Especifica o formato de frase de destaque do trajeto (padrão, tempo ou distância) a ser usado.

- (flutuante) followingZoomLevel [read, write, assign]

Nível de zoom personalizado durante a navegação.

A definição desse valor substitui o nível de zoom padrão do SDK do Navigation quando a câmera está seguindo a localização do dispositivo (por exemplo, cameraMode é igual a GMSNavigationCameraModeFollowing). Ele pode ser definido como GMSNavigationNoFollowingZoomLevel se nenhuma substituição do nível de zoom precisa ser usada.

Define o provedor do Meu local para essa visualização de mapa.

Normalmente, o ponto "Meu local" e o círculo de precisão de uma visualização de mapa são determinados pela localização real do dispositivo. Ao definir esta propriedade, o ponto "Meu local" e o círculo de precisão serão direcionados pelo local capturado na estrada do provedor de localização especificado. Para retornar ao comportamento normal, defina essa propriedade como nula.

Isso não tem efeito quando navigationEnabled está ativado para a visualização de mapa.