Defines configuration GoogleMapOptions for a GoogleMap. These
options can be used when adding a map to your application programmatically (as opposed to via
XML). If you are using a MapFragment, you
can pass these options in using the static factory method
newInstance(GoogleMapOptions). If you are using a MapView, you can
pass these options in using the constructor
MapView(Context, GoogleMapOptions).
If you add a map using XML, then you can apply these options using custom XML tags.
|
GoogleMapOptions()
Creates a new GoogleMapOptions object.
|
| GoogleMapOptions |
ambientEnabled(boolean enabled)
Specifies whether ambient-mode styling should be enabled.
|
| GoogleMapOptions | |
| GoogleMapOptions |
compassEnabled(boolean enabled)
Specifies whether the compass should be enabled.
|
| static GoogleMapOptions |
createFromAttributes(Context
context, AttributeSet
attrs)
Creates a GoogleMapsOptions from the
AttributeSet.
|
| Boolean | |
| CameraPosition | |
| Boolean | |
| LatLngBounds | |
| Boolean | |
| Boolean | |
| int | |
| Float | |
| Float | |
| Boolean | |
| Boolean | |
| Boolean | |
| Boolean | |
| Boolean | |
| Boolean | |
| Boolean | |
| Boolean | |
| GoogleMapOptions |
latLngBoundsForCameraTarget(LatLngBounds
llbounds)
Specifies a LatLngBounds to constrain the camera target, so that when users
scroll and pan the map, the camera target does not move outside these bounds.
|
| GoogleMapOptions |
liteMode(boolean enabled)
Specifies whether the map should be created in lite mode.
|
| GoogleMapOptions |
mapToolbarEnabled(boolean enabled)
Specifies whether the mapToolbar should be enabled.
|
| GoogleMapOptions |
mapType(int mapType)
Specifies a change to the initial map type.
|
| GoogleMapOptions |
maxZoomPreference(float maxZoomPreference)
Specifies a preferred upper bound for camera zoom.
|
| GoogleMapOptions |
minZoomPreference(float minZoomPreference)
Specifies a preferred lower bound for camera zoom.
|
| GoogleMapOptions |
rotateGesturesEnabled(boolean enabled)
Specifies whether rotate gestures should be enabled.
|
| GoogleMapOptions |
scrollGesturesEnabled(boolean enabled)
Specifies whether scroll gestures should be enabled.
|
| GoogleMapOptions |
scrollGesturesEnabledDuringRotateOrZoom(boolean enabled)
Specifies whether scroll gestures should be enabled during rotate and zoom
gestures.
|
| GoogleMapOptions |
tiltGesturesEnabled(boolean enabled)
Specifies whether tilt gestures should be enabled.
|
| String |
toString()
|
| GoogleMapOptions |
useViewLifecycleInFragment(boolean useViewLifecycleInFragment)
When using a
MapFragment,
this flag specifies whether the lifecycle of the map should be tied to the
fragment's view or the fragment itself.
|
| void |
writeToParcel(Parcel out, int
flags)
|
| GoogleMapOptions |
zOrderOnTop(boolean zOrderOnTop)
Control whether the map view's surface is placed on top of its window.
|
| GoogleMapOptions |
zoomControlsEnabled(boolean enabled)
Specifies whether the zoom controls should be enabled.
|
| GoogleMapOptions |
zoomGesturesEnabled(boolean enabled)
Specifies whether zoom gestures should be enabled.
|
Creates a new GoogleMapOptions object.
Specifies whether ambient-mode styling should be enabled. The default value is
false. When enabled, ambient-styled maps can be displayed when an
Ambiactive device enters ambient mode.
Specifies a the initial camera position for the map.
Specifies whether the compass should be enabled. See
setCompassEnabled(boolean) for more details. The default value is
true.
Creates a GoogleMapsOptions from the AttributeSet.
Specifies a LatLngBounds to constrain the camera target, so that when users scroll and pan the map, the camera target does not move outside these bounds.
See
setLatLngBoundsForCameraTarget(LatLngBounds) for details.
Specifies whether the map should be created in lite mode. The default value is
false. If lite mode is enabled, maps will load as static images. This
improves performance in the case where a lot of maps need to be displayed at the same
time, for example in a scrolling list, however lite-mode maps cannot be panned or
zoomed by the user, or tilted or rotated at all.
Specifies whether the mapToolbar should be enabled. See
setMapToolbarEnabled(boolean) for more details. The default value is
true.
Specifies a change to the initial map type.
Specifies a preferred upper bound for camera zoom.
See
setMaxZoomPreference(float) for details.
Specifies a preferred lower bound for camera zoom.
See
setMinZoomPreference(float) for details.
Specifies whether rotate gestures should be enabled. See
setRotateGesturesEnabled(boolean) for more details. The default value is
true.
Specifies whether scroll gestures should be enabled. See
setScrollGesturesEnabled(boolean) for more details. The default value is
true.
Specifies whether scroll gestures should be enabled during rotate and zoom gestures.
See
setScrollGesturesEnabledDuringRotateOrZoom(boolean) for more details. The
default value is true.
Specifies whether tilt gestures should be enabled. See
setTiltGesturesEnabled(boolean) for more details. The default value is
true.
When using a MapFragment,
this flag specifies whether the lifecycle of the map should be tied to the fragment's
view or the fragment itself. The default value is false, tying the
lifecycle of the map to the fragment.
Using the lifecycle of the fragment allows faster rendering of the map when the fragment is detached and reattached, because the underlying GL context is preserved. This has the cost that detaching the fragment, but not destroying it, will not release memory used by the map.
Using the lifecycle of a fragment's view means that a map is not reused when the
fragment is detached and reattached. This will cause the map to re-render from scratch,
which can take a few seconds. It also means that while a fragment is detached, and
therefore has no view, all GoogleMap
methods will throw NullPointerException.
Control whether the map view's surface is placed on top of its window. See
setZOrderOnTop(boolean) for more details. Note that this will cover all
other views that could appear on the map (e.g., the zoom controls, the my location
button).
Specifies whether the zoom controls should be enabled. See
setZoomControlsEnabled(boolean) for more details. The default value is
true.
Specifies whether zoom gestures should be enabled. See
setZoomGesturesEnabled(boolean) for more details. The default value is
true.