реализует Parcelable
Определяет конфигурацию GoogleMapOptions для GoogleMap
. Эти параметры можно использовать при программном добавлении карты в ваше приложение (в отличие от XML). Если вы используете MapFragment
, вы можете передать эти параметры с помощью статического фабричного метода newInstance(GoogleMapOptions)
. Если вы используете MapView
, вы можете передать эти параметры с помощью конструктора MapView(Context, GoogleMapOptions)
.
Если вы добавляете карту с помощью XML, вы можете применить эти параметры с помощью пользовательских тегов XML.
Сводка унаследованных констант
Сводка общедоступного конструктора
Параметры GoogleКарты () Создает новый объект GoogleMapOptions. |
Краткое описание общедоступного метода
Параметры GoogleMap | ambientEnabled (логическое значение включено) Указывает, следует ли включать стиль внешнего режима. |
Параметры GoogleMap | |
Параметры GoogleMap | compassEnabled (логическое значение включено) Указывает, следует ли включать компас. |
статические параметры GoogleMapOptions | createFromAttributes (контекст контекста, атрибуты AttributeSet) Создает GoogleMapsOptions из AttributeSet . |
логическое значение | |
Положение камеры | |
логическое значение | |
LatLngГраницы | |
логическое значение | |
логическое значение | |
интервал | getMapType () |
Плавать | |
Плавать | |
логическое значение | |
логическое значение | |
логическое значение | |
логическое значение | |
логическое значение | |
логическое значение | |
логическое значение | |
логическое значение | |
Параметры GoogleMap | latLngBoundsForCameraTarget ( LatLngBounds llbounds) Задает LatLngBounds для ограничения цели камеры, чтобы при прокрутке и панорамировании карты цель камеры не выходила за пределы этих границ. |
Параметры GoogleMap | liteMode (логическое значение включено) Указывает, следует ли создавать карту в упрощенном режиме. |
Параметры GoogleMap | MapId (строка MapId) Указывает идентификатор карты. |
Параметры GoogleMap | mapToolbarEnabled (логическое значение включено) Указывает, следует ли включать панель инструментов MapToolbar. |
Параметры GoogleMap | тип карты (int тип карты) Указывает изменение исходного типа карты. |
Параметры GoogleMap | maxZoomPreference (плавающее значение maxZoomPreference) Указывает предпочтительную верхнюю границу масштабирования камеры. |
Параметры GoogleMap | minZoomPreference (плавающее minZoomPreference) Указывает предпочтительную нижнюю границу масштабирования камеры. |
Параметры GoogleMap | RotateGesturesEnabled (логическое значение включено) Указывает, следует ли включать жесты поворота. |
Параметры GoogleMap | ScrollGesturesEnabled (логическое значение включено) Указывает, следует ли включать жесты прокрутки. |
Параметры GoogleMap | ScrollGesturesEnabledDuringRotateOrZoom (логическое значение включено) Указывает, следует ли включать жесты прокрутки во время жестов поворота и масштабирования. |
Параметры GoogleMap | setInstrumentClusterMap (логическое значение isInstrumentCluster) |
Параметры GoogleMap | TiltGesturesEnabled (логическое значение включено) Указывает, следует ли включать жесты наклона. |
Нить | нанизывать () |
Параметры GoogleMap | useViewLifecycleInFragment (логическое значение useViewLifecycleInFragment) При использовании MapFragment этот флаг указывает, должен ли жизненный цикл карты быть привязан к представлению фрагмента или к самому фрагменту. |
Параметры GoogleMap | zOrderOnTop (логическое значение zOrderOnTop) Управляйте размещением поверхности вида карты поверх окна. |
Параметры GoogleMap | ZoomControlsEnabled (логическое значение включено) Указывает, следует ли включать элементы управления масштабированием. |
Параметры GoogleMap | ZoomGesturesEnabled (логическое значение включено) Указывает, следует ли включать жесты масштабирования. |
Сводка унаследованных методов
Публичные конструкторы
публичные GoogleMapOptions ()
Создает новый объект GoogleMapOptions.
Публичные методы
public GoogleMapOptionsambientEnabled ( включено логическое значение)
Указывает, следует ли включать стиль внешнего режима. Значение по умолчанию false
. Если этот параметр включен, карты в стиле Ambient могут отображаться, когда устройство Ambiactive переходит в режим Ambient.
Параметры
включено |
---|
общедоступная камера GoogleMapOptions (камера CameraPosition )
Указывает исходное положение камеры на карте.
Параметры
камера |
---|
public GoogleMapOptions compassEnabled (логическое значение включено)
Указывает, следует ли включать компас. Дополнительные сведения см. в setCompassEnabled(boolean)
. Значение по умолчанию true
.
Параметры
включено |
---|
public static GoogleMapOptions createFromAttributes (контекст контекста, атрибуты AttributeSet)
Создает GoogleMapsOptions из AttributeSet
.
Параметры
контекст | |
---|---|
атрибуты |
общедоступное логическое значение getAmbientEnabled ()
Возврат
- параметрambientEnabled или значение null, если оно не указано.
общедоступная CameraPosition getCamera ()
Возврат
- параметр камеры или значение null, если оно не указано.
общедоступное логическое значение getCompassEnabled ()
Возврат
- параметр compassEnabled или значение null, если оно не указано.
public LatLngBounds getLatLngBoundsForCameraTarget ()
Возврат
- LatLngBounds, используемый для ограничения цели камеры, или значение null, если оно не указано.
общедоступное логическое значение getLiteMode ()
Возврат
- параметр liteMode или значение null, если оно не указано.
общедоступное логическое значение getMapToolbarEnabled ()
Возврат
- параметр mapToolbarEnabled или значение null, если оно не указано.
public int getMapType ()
Возврат
- опция mapType или -1, если не указано.
public Float getMaxZoomPreference ()
Возврат
- предпочтение максимального уровня масштабирования или ноль, если не указано.
public Float getMinZoomPreference ()
Возврат
- минимальный предпочитаемый уровень масштабирования или ноль, если не указано.
общедоступное логическое значение getRotateGesturesEnabled ()
Возврат
- параметр RotateGesturesEnabled или значение NULL, если оно не указано.
общедоступное логическое значение getScrollGesturesEnabled ()
Возврат
- параметр ScrollGesturesEnabled или значение null, если оно не указано.
public Boolean getScrollGesturesEnabledDuringRotateOrZoom ()
Возврат
- параметр ScrollGesturesEnabledDuringRotateOrZoom или значение null, если оно не указано.
общедоступное логическое значение getTiltGesturesEnabled ()
Возврат
- параметр TiltGesturesEnabled или значение NULL, если оно не указано.
общедоступное логическое значение getUseViewLifecycleInFragment ()
Возврат
- параметр useViewLifecycleInFragment или значение null, если оно не указано.
общедоступное логическое значение getZOrderOnTop ()
Возврат
- параметр zOrderOnTop или значение null, если оно не указано.
общедоступное логическое значение getZoomControlsEnabled ()
Возврат
- параметр ZoomControlsEnabled или значение NULL, если оно не указано.
общедоступное логическое значение getZoomGesturesEnabled ()
Возврат
- параметр ZoomGesturesEnabled или значение NULL, если оно не указано.
public GoogleMapOptions latLngBoundsForCameraTarget ( LatLngBounds llbounds)
Задает LatLngBounds для ограничения цели камеры, чтобы при прокрутке и панорамировании карты цель камеры не выходила за пределы этих границ.
Подробности см. в setLatLngBoundsForCameraTarget(LatLngBounds)
.
Параметры
границы |
---|
public GoogleMapOptions liteMode (логическое значение включено)
Указывает, следует ли создавать карту в упрощенном режиме. Значение по умолчанию false
. Если включен упрощенный режим, карты будут загружаться как статические изображения. Это повышает производительность в случае, когда необходимо одновременно отображать множество карт, например, в прокручиваемом списке, однако карты в облегченном режиме не могут быть панорамированы или масштабированы пользователем, а также наклонены или повернуты вообще.
Параметры
включено |
---|
общедоступный идентификатор карты GoogleMapOptions (строка MapId)
Указывает идентификатор карты.
Параметры
идентификатор карты |
---|
public GoogleMapOptions mapToolbarEnabled (логическое значение включено)
Указывает, следует ли включать панель инструментов MapToolbar. Дополнительные сведения см. в setMapToolbarEnabled(boolean)
. Значение по умолчанию true
.
Параметры
включено |
---|
общедоступный тип карты GoogleMapOptions (int MapType)
Указывает изменение исходного типа карты.
Параметры
тип карты |
---|
общедоступный GoogleMapOptions maxZoomPreference (float maxZoomPreference)
Указывает предпочтительную верхнюю границу масштабирования камеры.
Подробности смотрите в setMaxZoomPreference(float)
.
Параметры
МаксZoomPreference |
---|
общедоступные GoogleMapOptions minZoomPreference (float minZoomPreference)
Указывает предпочтительную нижнюю границу масштабирования камеры.
Подробности смотрите в setMinZoomPreference(float)
.
Параметры
минZoomPreference |
---|
public GoogleMapOptions RotateGesturesEnabled (логическое значение включено)
Указывает, следует ли включать жесты поворота. Дополнительные сведения см. в setRotateGesturesEnabled(boolean)
. Значение по умолчанию true
.
Параметры
включено |
---|
public GoogleMapOptions ScrollGesturesEnabled (логическое значение включено)
Указывает, следует ли включать жесты прокрутки. Дополнительные сведения см. в setScrollGesturesEnabled(boolean)
. Значение по умолчанию true
.
Параметры
включено |
---|
public GoogleMapOptions ScrollGesturesEnabledDuringRotateOrZoom (логическое значение включено)
Указывает, следует ли включать жесты прокрутки во время жестов поворота и масштабирования. Дополнительные сведения см. в setScrollGesturesEnabledDuringRotateOrZoom(boolean)
. Значение по умолчанию true
.
Параметры
включено |
---|
общедоступный GoogleMapOptions setInstrumentClusterMap (логическое значение isInstrumentCluster)
Параметры
isInstrumentCluster |
---|
public GoogleMapOptionstiltGesturesEnabled ( логическое значение включено)
Указывает, следует ли включать жесты наклона. Дополнительные сведения см. в setTiltGesturesEnabled(boolean)
. Значение по умолчанию true
.
Параметры
включено |
---|
публичная строка toString ()
public GoogleMapOptions useViewLifecycleInFragment (логическое значение useViewLifecycleInFragment)
При использовании MapFragment
этот флаг указывает, должен ли жизненный цикл карты быть привязан к представлению фрагмента или к самому фрагменту. Значение по умолчанию — false
, привязывая жизненный цикл карты к фрагменту.
Использование жизненного цикла фрагмента позволяет ускорить рендеринг карты при отсоединении и повторном присоединении фрагмента, поскольку базовый контекст GL сохраняется. Платой за это является то, что отсоединение фрагмента, но не его уничтожение, не приведет к освобождению памяти, используемой картой.
Использование жизненного цикла представления фрагмента означает, что карта не используется повторно при отсоединении и повторном присоединении фрагмента. Это приведет к повторному рендерингу карты с нуля, что может занять несколько секунд. Это также означает, что, хотя фрагмент отсоединен и, следовательно, не имеет представления, все методы GoogleMap
будут вызывать NullPointerException
.
Параметры
использоватьViewLifecycleInFragment |
---|
общедоступные GoogleMapOptions zOrderOnTop (логическое значение zOrderOnTop)
Управляйте размещением поверхности вида карты поверх окна. Дополнительные сведения см. в setZOrderOnTop(boolean)
. Обратите внимание, что это касается всех других представлений, которые могут появиться на карте (например, элементов управления масштабированием, кнопки «Мое местоположение»).
Параметры
zOrderOnTop |
---|
public GoogleMapOptions ZoomControlsEnabled (логическое значение включено)
Указывает, следует ли включать элементы управления масштабированием. Дополнительные сведения см. в setZoomControlsEnabled(boolean)
. Значение по умолчанию true
.
Параметры
включено |
---|
public GoogleMapOptions ZoomGesturesEnabled (логическое значение включено)
Указывает, следует ли включать жесты масштабирования. Дополнительные сведения см. в setZoomGesturesEnabled(boolean)
. Значение по умолчанию true
.
Параметры
включено |
---|