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 | |
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 |
toString()
|
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 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 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 |
---|