GoogleMapOptions

classe final pública GoogleMapOptions estende objeto
implementa Parcelable

Define o GoogleMapOptions de configuração para um GoogleMap. Essas opções podem ser usadas para adicionar um mapa ao seu app de maneira programática, em vez de usar XML. Se você estiver usando um MapFragment, poderá transmitir essas opções usando o método estático de fábrica newInstance(GoogleMapOptions). Se você estiver usando um MapView, poderá transmitir essas opções usando o construtor MapView(Context, GoogleMapOptions).

Se você adicionar um mapa usando XML, poderá aplicar essas opções usando tags XML personalizadas.

Resumo da constante herdada

Resumo do construtor público

GoogleMapOptions()
Cria um novo objeto GoogleMapOptions.

Resumo do método público

GoogleMapOptions
ambientEnabled(booleano ativado)
Especifica se o estilo do modo ambiente precisa ser ativado.
GoogleMapOptions
camera(câmera CameraPosition)
Especifica uma posição inicial da câmera para o mapa.
GoogleMapOptions
compassEnabled(booleano ativado)
Especifica se a bússola deve ser ativada.
estático GoogleMapOptions
createFromAttributes(contexto de contexto, atributos do AttributeSet)
Cria um GoogleMapsOptions do AttributeSet.
Booleano
CameraPosition
Booleano
LatLngBounds
Booleano
Booleano
int
Ponto flutuante
Ponto flutuante
Booleano
Booleano
Booleano
Booleano
Booleano
Booleano
Booleano
Booleano
GoogleMapOptions
latLngBoundsForCameraTarget(limites de LatLngBounds)
Especifica um LatLngBounds para restringir o alvo da câmera. Assim, quando os usuários rolam e movimentam o mapa, o alvo da câmera não se move para fora desses limites.
GoogleMapOptions
liteMode(booleano ativado)
Especifica se o mapa deve ser criado no Modo Lite.
GoogleMapOptions
mapId(String mapId)
Especifica o ID do mapa.
GoogleMapOptions
mapToolbarEnabled(booleano ativado)
Especifica se a mapToolbar deve ser ativada.
GoogleMapOptions
mapType(int mapType)
Especifica uma mudança no tipo de mapa inicial.
GoogleMapOptions
maxZoomPreference(flutuante maxZoomPreference)
Especifica um limite máximo preferencial para o zoom da câmera.
GoogleMapOptions
minZoomPreference(flutuante minZoomPreference)
Especifica um limite inferior preferencial para o zoom da câmera.
GoogleMapOptions
rotateGesturesEnabled(booleano ativado)
Especifica se os gestos de rotação precisam ser ativados.
GoogleMapOptions
scrollGesturesEnabled(booleano ativado)
Especifica se os gestos de rolagem precisam ser ativados.
GoogleMapOptions
scrollGesturesEnabledDuringRotateOrZoom(booleano ativado)
Especifica se os gestos de rolagem devem ser ativados durante os gestos de rotação e zoom.
GoogleMapOptions
setInstrumentClusterMap(booleano isInstrumentCluster)
GoogleMapOptions
tiltGesturesEnabled(booleano ativado)
Especifica se os gestos de inclinação precisam ser ativados.
String
GoogleMapOptions
useViewLifecycleInFragment(booleano useViewLifecycleInFragment)
Ao usar um MapFragment, essa sinalização especifica se o ciclo de vida do mapa precisa ser vinculado à visualização do fragmento ou ao próprio fragmento.
GoogleMapOptions
zOrderOnTop(booleano zOrderOnTop)
controla se a superfície da visualização do mapa está posicionada na parte superior da janela.
GoogleMapOptions
zoomControlsEnabled(booleano ativado)
Especifica se os controles de zoom devem ser ativados.
GoogleMapOptions
zoomGesturesEnabled(booleano ativado)
Especifica se os gestos de zoom precisam ser ativados.

Resumo do método herdado

Construtores públicos

public GoogleMapOptions ()

Cria um novo objeto GoogleMapOptions.

Métodos públicos

public GoogleMapOptions ambientEnabled (boolean enabled)

Especifica se o estilo do modo ambiente precisa ser ativado. O valor padrão é false. Quando ativado, os mapas estilizados podem ser mostrados quando um dispositivo Ambiactive entra no modo ambiente.

Parâmetros
ativado

public GoogleMapOptions câmera (câmera CameraPosition)

Especifica uma posição inicial da câmera para o mapa.

Parâmetros
câmera

public GoogleMapOptions compassEnabled (boolean enabled)

Especifica se a bússola deve ser ativada. Consulte setCompassEnabled(boolean) para mais detalhes. O valor padrão é true.

Parâmetros
ativado

public estático GoogleMapOptions createFromAttributes (contexto de contexto, atributos de AttributeSet)

Cria um GoogleMapsOptions do AttributeSet.

Parâmetros
contexto
attrs

public Boolean getAmbientEnabled ()

Retorna
  • a opção ambienteEnabled ou nulo se não for especificado.

public CameraPosition getCamera ()

Retorna
  • a opção de câmera ou "null" se não for especificado.

public Boolean getCompassEnabled ()

Retorna
  • a opção compassEnabled ou nulo se não for especificado.

public LatLngBounds getLatLngBoundsForCameraTarget ()

Retorna
  • a LatLngBounds usada para restringir o alvo da câmera ou nulo se não for especificado.

public Boolean getLiteMode ()

Retorna
  • a opção liteMode ou nulo se não especificado.

public Boolean getMapToolbarEnabled ()

Retorna
  • a opção mapToolbarEnabled ou nulo se não for especificado.

public int getMapType ()

Retorna
  • a opção mapType ou -1 se não for especificado.

public Float getMaxZoomPreference ()

Retorna
  • a preferência de nível de zoom máximo ou nulo se não especificado.

public Float getMinZoomPreference ()

Retorna
  • a preferência de nível de zoom mínimo ou nulo se não especificado.

public Booleano getRotateGesturesEnabled ()

Retorna
  • a opção rotationGesturesEnabled ou nulo se não especificado.

public Booleano getScrollGesturesEnabled ()

Retorna
  • a opção scrollGesturesEnabled ou nulo se não especificado.

public Booleano getScrollGesturesEnabledDuringRotateOrZoom ()

Retorna
  • a opção scrollGesturesEnabled VerifyOrZoom ou nulo quando não especificado.

public Booleano getTiltGesturesEnabled ()

Retorna
  • a opção tiltGesturesEnabled ou nulo se não for especificado.

public Booleano getUseViewLifecycleInFragment ()

Retorna
  • a opção useViewLifecycleInFragment ou nulo se não for especificado.

public Boolean getZOrderOnTop ()

Retorna
  • a opção zOrderOnTop ou nulo se não for especificado.

public Booleano getZoomControlsEnabled ()

Retorna
  • a opção zoomControlsEnabled ou nulo se não for especificado.

public Booleano getZoomGesturesEnabled ()

Retorna
  • a opção zoomGesturesEnabled ou nulo se não for especificado.

public GoogleMapOptions latLngBoundsForCameraTarget (LatLngBounds limites)

Especifica um LatLngBounds para restringir o alvo da câmera. Assim, quando os usuários rolam e movimentam o mapa, o alvo da câmera não se move para fora desses limites.

Consulte setLatLngBoundsForCameraTarget(LatLngBounds) para ver detalhes.

Parâmetros
llbounds

público GoogleMapOptions liteMode (boolean enabled)

Especifica se o mapa deve ser criado no Modo Lite. O valor padrão é false. Se o Modo Lite estiver ativado, os mapas serão carregados como imagens estáticas. Isso melhora o desempenho quando muitos mapas precisam ser exibidos ao mesmo tempo, por exemplo, em uma lista de rolagem. No entanto, os mapas no Modo Lite não podem ser deslocados ou ampliados pelo usuário, nem inclinados ou girados.

Parâmetros
ativado

public GoogleMapOptions mapId (String mapId)

Especifica o ID do mapa.

Parâmetros
mapId

public GoogleMapOptions mapToolbarEnabled (boolean enabled)

Especifica se a mapToolbar deve ser ativada. Consulte setMapToolbarEnabled(boolean) para mais detalhes. O valor padrão é true.

Parâmetros
ativado

public GoogleMapOptions mapType (int mapType)

Especifica uma mudança no tipo de mapa inicial.

Parâmetros
mapType

public GoogleMapOptions maxZoomPreference (float maxZoomPreference)

Especifica um limite máximo preferencial para o zoom da câmera.

Consulte setMaxZoomPreference(float) para ver detalhes.

Parâmetros
maxZoomPreference

public GoogleMapOptions minZoomPreference (float minZoomPreference)

Especifica um limite inferior preferencial para o zoom da câmera.

Consulte setMinZoomPreference(float) para ver detalhes.

Parâmetros
minZoomPreference

public GoogleMapOptions rotateGesturesEnabled (boolean enabled)

Especifica se os gestos de rotação precisam ser ativados. Consulte setRotateGesturesEnabled(boolean) para mais detalhes. O valor padrão é true.

Parâmetros
ativado

public GoogleMapOptions scrollGesturesEnabled (boolean enabled)

Especifica se os gestos de rolagem precisam ser ativados. Consulte setScrollGesturesEnabled(boolean) para mais detalhes. O valor padrão é true.

Parâmetros
ativado

public GoogleMapOptions scrollGesturesEnabledDuringRotateOrZoom (boolean enabled)

Especifica se os gestos de rolagem devem ser ativados durante os gestos de rotação e zoom. Consulte setScrollGesturesEnabledDuringRotateOrZoom(boolean) para mais detalhes. O valor padrão é true.

Parâmetros
ativado

public GoogleMapOptions setInstrumentClusterMap (boolean isInstrumentCluster)

Parâmetros
isInstrumentCluster

public GoogleMapOptions tiltGesturesEnabled (boolean enabled)

Especifica se os gestos de inclinação precisam ser ativados. Consulte setTiltGesturesEnabled(boolean) para mais detalhes. O valor padrão é true.

Parâmetros
ativado

public String toString ()

público GoogleMapOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)

Ao usar um MapFragment, essa sinalização especifica se o ciclo de vida do mapa precisa ser vinculado à visualização do fragmento ou ao próprio fragmento. O valor padrão é false, vinculando o ciclo de vida do mapa ao fragmento.

O uso do ciclo de vida do fragmento permite uma renderização mais rápida do mapa quando o fragmento é desanexado e reconectado, já que o contexto de GL subjacente é preservado. O custo é que remover o fragmento, mas não destruí-lo, não liberará a memória usada pelo mapa.

Usar o ciclo de vida da visualização de um fragmento significa que um mapa não é reutilizado quando o fragmento é removido e anexado novamente. Isso faz com que o mapa seja renderizado novamente do zero, o que pode levar alguns segundos. Isso também significa que, enquanto um fragmento é desanexado e, portanto, não tem visualização, todos os métodos GoogleMap gerarão NullPointerException.

Parâmetros
useViewLifecycleInFragment

public GoogleMapOptions zOrderOnTop (boolean zOrderOnTop)

controla se a superfície da visualização do mapa está posicionada na parte superior da janela. Consulte setZOrderOnTop(boolean) para mais detalhes. Esse item abrange todas as outras visualizações que podem aparecer no mapa (por exemplo, os controles de zoom, o botão "Meu local").

Parâmetros
zOrderOnTop

public GoogleMapOptions zoomControlsEnabled (boolean enabled)

Especifica se os controles de zoom devem ser ativados. Consulte setZoomControlsEnabled(boolean) para mais detalhes. O valor padrão é true.

Parâmetros
ativado

public GoogleMapOptions zoomGesturesEnabled (boolean enabled)

Especifica se os gestos de zoom precisam ser ativados. Consulte setZoomGesturesEnabled(boolean) para mais detalhes. O valor padrão é true.

Parâmetros
ativado