MapView

общедоступный класс MapView расширяет FrameLayout

Представление, отображающее карту (с данными, полученными из службы Google Maps). При фокусировке он будет фиксировать нажатия клавиш и сенсорные жесты для перемещения карты.

Пользователи этого класса должны перенаправить все методы жизненного цикла из Activity или Fragment , содержащего это представление, в соответствующие методы в этом классе. В частности, необходимо перенаправить по следующим методам:

GoogleMap необходимо получить с помощью getMapAsync(OnMapReadyCallback) . MapView автоматически инициализирует систему карт и представление.

Для более простого метода отображения карты используйте MapFragment (или SupportMapFragment ), если вы хотите ориентироваться на более ранние платформы.

Примечание. Не рекомендуется добавлять детей в это представление.

Руководство разработчика

Дополнительную информацию можно найти в руководстве разработчика Google Maps SDK для Android .

Сводка унаследованных констант

Сводка унаследованных полей

Сводка общедоступного конструктора

MapView (контекстный контекст)
MapView (контекстный контекст, атрибуты AttributeSet)
MapView (контекст контекста, атрибуты AttributeSet, int defStyle)
MapView (контекст, параметры GoogleMapOptions )

Краткое описание общедоступного метода

пустота
getMapAsync (обратный вызов OnMapReadyCallback )
Возвращает ненулевой экземпляр GoogleMap , готовый к использованию.
окончательная пустота
onCreate (пакет saveInstanceState)
Вы должны вызвать этот метод из соответствующего метода родительского действия/фрагмента.
окончательная пустота
onDestroy ()
Вы должны вызвать этот метод из соответствующего метода родительского действия/фрагмента.
окончательная пустота
onEnterAmbient (ПакетambientDetails)
Вы должны вызвать этот метод из соответствующего метода родительского WearableActivity.
окончательная пустота
onExitAmbient ()
Вы должны вызвать этот метод из соответствующего метода родительского WearableActivity.
окончательная пустота
onLowMemory ()
Вы должны вызвать этот метод из соответствующего метода родительского действия/фрагмента.
окончательная пустота
наПауза ()
Вы должны вызвать этот метод из соответствующего метода родительского действия/фрагмента.
окончательная пустота
onResume ()
Вы должны вызвать этот метод из соответствующего метода родительского действия/фрагмента.
окончательная пустота
onSaveInstanceState (пакет outState)
Вы должны вызвать этот метод из соответствующего метода родительского действия/фрагмента.
окончательная пустота
onStart ()
Вы должны вызвать этот метод из соответствующего метода родительского действия/фрагмента.
окончательная пустота
onStop ()
Вы должны вызвать этот метод из соответствующего метода родительского действия/фрагмента.

Сводка унаследованных методов

Публичные конструкторы

public MapView (контекст контекста)

Параметры
контекст

Public MapView (контекст контекста, атрибута атрибута)

Параметры
контекст
атрис

Public MapView (контекст контекста, атрибутатт атрис, int defstyle)

Параметры
контекст
атрис
Defstyle

Public MapView (контекст контекста, параметры GoogleMapoptions )

Параметры
контекст
параметры

Публичные методы

public void getMapasync ( OnmapReadyCallback обратный вызов)

Возвращает ненулевой экземпляр GoogleMap , готовый к использованию.

Обратите внимание, что:

  • Этот метод должен быть вызван из основного потока.
  • Обратный вызов будет выполнен в главном потоке.
  • В случае, когда Google Play Services не установлен на устройстве пользователя, обратный вызов не будет запущен, пока пользователь не установит его.
  • Объект GoogleMap , предоставленный обратным вызовом, не нулевой.

Параметры
перезвонить Объект обратного вызова, который будет инициирован, когда карта будет готова к использованию.

Публичная финальная void oncreate (Bundle SavedInstanceState)

Вы должны назвать этот метод из соответствующего метода родительской деятельности/фрагмента.

Параметры
спасенный

публичный финальный void ondestroy ()

Вы должны назвать этот метод из соответствующего метода родительской деятельности/фрагмента.

Публичная финальная void onenterambient (Bundle AmbientDetails)

Вы должны вызвать этот метод из соответствующего метода родительской носиблеактивности.

Параметры
AmbientDetails

Public Final void onexitambient ()

Вы должны вызвать этот метод из соответствующего метода родительской носиблеактивности.

Public Final void onlowmemory ()

Вы должны назвать этот метод из соответствующего метода родительской деятельности/фрагмента.

публичная окончательная void onpause ()

Вы должны назвать этот метод из соответствующего метода родительской деятельности/фрагмента.

Public Final void onResume ()

Вы должны назвать этот метод из соответствующего метода родительской деятельности/фрагмента.

Публичный финальный void onsaveinstancestate (Bundle Outstate)

Вы должны назвать этот метод из соответствующего метода родительской деятельности/фрагмента.

Предоставляет Bundle для хранения состояния вида, прежде чем он будет уничтожен. Позже его можно получить, когда снова называется onCreate(Bundle) .

Параметры
Outstate

Public Final void OnStart ()

Вы должны назвать этот метод из соответствующего метода родительской деятельности/фрагмента.

Public Final void Onstop ()

Вы должны назвать этот метод из соответствующего метода родительской деятельности/фрагмента.