StreetViewPanorama

публичный класс StreetViewPanorama расширяет объект

Это основной класс функции просмотра улиц в SDK Google Maps для Android, который является точкой входа для всех методов, связанных с панорамами просмотра улиц. Вы не можете создать экземпляр объекта StreetViewPanorama напрямую. Вместо этого вы должны получить его из метода #getStreetViewPanoramaAsync() в StreetViewPanoramaFragment или StreetViewPanoramaView , которые вы добавили в свое приложение.

Примечание. Подобно объекту View , StreetViewPanorama можно читать и изменять только из основного потока. Вызов методов StreetViewPanorama из другого потока приведет к исключению.

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

Чтобы начать работу с Google Maps SDK для Android, прочтите руководство для разработчиков Google Maps SDK для Android .

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

интерфейс StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener Прослушиватель изменений StreetViewPanoramaCamera.
интерфейс StreetViewPanorama.OnStreetViewPanoramaChangeListener Прослушиватель, когда панорама Street View загружает новую панораму.
интерфейс StreetViewPanorama.OnStreetViewPanoramaClickListener Интерфейс обратного вызова, когда пользователь нажимает на панораму.
интерфейс StreetViewPanorama.OnStreetViewPanoramaLongClickListener Интерфейс обратного вызова, когда пользователь долго нажимает на панораму.

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

пустота
animateTo (камера StreetViewPanoramaCamera , большая продолжительность)
Изменяет текущее положение камеры, ориентацию и масштабирование на заданное положение в течение указанного времени.
УлицаПросмотретьПанорамаМестоположение
получить местоположение ()
Возвращает текущее местоположение пользователя и информацию о соседних панорамах текущей панорамы.
улицасмотретьпанорамакамера
получитьПанорамаКамера ()
Возвращает текущую ориентацию и масштаб
логическое значение
isPanningGesturesEnabled ()
Возвращает, включены ли жесты панорамирования для пользователя.
логическое значение
isStreetNamesEnabled ()
Возвращает, отображаются ли названия улиц на панораме.
логическое значение
исусернавигатионенаблед ()
Возвращает, включена ли навигация для пользователя.
логическое значение
isZoomGesturesEnabled ()
Возвращает, включены ли жесты масштабирования для пользователя.
Точка
ориентацияToPoint (ориентация StreetViewPanoramaOrientation )
Возвращает местоположение экрана, соответствующее ориентации ( StreetViewPanoramaOrientation ).
StreetViewPanoramaОриентация
pointToOrientation (точка)
Возвращает ориентацию, соответствующую местоположению экрана.
окончательная пустота
setOnStreetViewPanoramaCameraChangeListener (прослушиватель StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener )
Устанавливает обратный вызов, который вызывается при смене камеры
окончательная пустота
setOnStreetViewPanoramaChangeListener (прослушиватель StreetViewPanorama.OnStreetViewPanoramaChangeListener )
Устанавливает обратный вызов, который вызывается при изменении панорамы
окончательная пустота
setOnStreetViewPanoramaClickListener (прослушиватель StreetViewPanorama.OnStreetViewPanoramaClickListener )
Устанавливает обратный вызов, который вызывается при касании панорамы.
окончательная пустота
setOnStreetViewPanoramaLongClickListener (прослушиватель StreetViewPanorama.OnStreetViewPanoramaLongClickListener )
Устанавливает обратный вызов, который вызывается при длительном нажатии панорамы.
пустота
setPanningGesturesEnabled (логическое значение EnablePanning)
Устанавливает, может ли пользователь использовать жесты панорамирования.
пустота
setPosition (String panoId)
Устанавливает StreetViewPanorama в заданное место.
пустота
setPosition (положение широты и долготы )
Устанавливает StreetViewPanorama в заданное место.
пустота
setPosition (положение LatLng , источник StreetViewSource )
Устанавливает StreetViewPanorama в заданное место.
пустота
setPosition (положение LatLng , внутренний радиус, источник StreetViewSource )
Устанавливает StreetViewPanorama в заданное место.
пустота
setPosition (положение LatLng , внутренний радиус)
Устанавливает StreetViewPanorama в заданное место.
пустота
setStreetNamesEnabled (логическое значение EnableStreetNames)
Определяет, может ли пользователь видеть названия улиц на панорамах.
пустота
setUserNavigationEnabled (логическое значение EnableUserNavigation)
Устанавливает, может ли пользователь перейти к другой панораме.
пустота
setZoomGesturesEnabled (логическое значение EnableZoom)
Устанавливает, может ли пользователь использовать жесты масштабирования.

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

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

public void animateTo (камера StreetViewPanoramaCamera , длительная продолжительность)

Изменяет текущее положение камеры, ориентацию и масштабирование на заданное положение в течение указанного времени.

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

public StreetViewPanoramaLocation getLocation ()

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

Возврат
  • Текущее местоположение пользователя

public StreetViewPanoramaCamera getPanoramaCamera ()

Возвращает текущую ориентацию и масштаб

Возврат
  • Текущая камера

общедоступное логическое значение isPanningGesturesEnabled ()

Возвращает, включены ли жесты панорамирования для пользователя.

Возврат
  • true , если жесты панорамирования включены

общедоступное логическое значение isStreetNamesEnabled ()

Возвращает, отображаются ли названия улиц на панораме.

Возврат
  • true , если отображаются названия улиц

общедоступное логическое значение isUserNavigationEnabled ()

Возвращает, включена ли навигация для пользователя. Это включает в себя двойное нажатие, а также использование навигационных ссылок.

Возврат
  • true , если навигация включена

общедоступное логическое значение isZoomGesturesEnabled ()

Возвращает, включены ли жесты масштабирования для пользователя.

Возврат
  • true , если жесты масштабирования включены

ориентация публичной точкиToPoint (ориентация StreetViewPanoramaOrientation )

Возвращает местоположение экрана, соответствующее ориентации ( StreetViewPanoramaOrientation ). Местоположение экрана указывается в пикселях экрана (не пикселей дисплея) относительно верхнего левого угла панорамы Street View (а не всего экрана).

Параметры
ориентация StreetViewPanoramaOrientation на панораме Street View для преобразования в местоположение на экране.
Возврат
  • Point , представляющая расположение экрана в пикселях экрана. Возвращает значение null , если ориентацию невозможно проецировать на экран (например, за полем зрения пользователя).

public StreetViewPanoramaOrientation pointToOrientation (Точка точки)

Возвращает ориентацию, соответствующую местоположению экрана. Местоположение экрана указывается в пикселях экрана (не пикселей дисплея) относительно верхнего левого угла панорамы Street View (а не верхнего левого угла всего экрана).

Параметры
точка Point на экране в пикселях экрана.
Возврат
  • StreetViewPanoramaOrientation , соответствующий point на экране, или null , если панорама Street View не была инициализирована или если данная точка не является допустимой точкой на экране.

public Final void setOnStreetViewPanoramaCameraChangeListener (прослушиватель StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener )

Устанавливает обратный вызов, который вызывается при смене камеры

Параметры
слушатель Обратный вызов, который вызывается при смене камеры. Чтобы отключить обратный вызов, используйте null .

public Final void setOnStreetViewPanoramaChangeListener (прослушиватель StreetViewPanorama.OnStreetViewPanoramaChangeListener )

Устанавливает обратный вызов, который вызывается при изменении панорамы

Параметры
слушатель Обратный вызов, вызываемый при изменении панорамы. Чтобы отключить обратный вызов, используйте null .

public Final void setOnStreetViewPanoramaClickListener (прослушиватель StreetViewPanorama.OnStreetViewPanoramaClickListener )

Устанавливает обратный вызов, который вызывается при касании панорамы.

Параметры
слушатель Обратный вызов, вызываемый при касании панорамы. Чтобы отключить обратный вызов, используйте null .

public Final void setOnStreetViewPanoramaLongClickListener (прослушиватель StreetViewPanorama.OnStreetViewPanoramaLongClickListener )

Устанавливает обратный вызов, который вызывается при длительном нажатии панорамы.

Параметры
слушатель Обратный вызов, который вызывается при длительном нажатии на панораму. Чтобы отключить обратный вызов, используйте null .

public void setPanningGesturesEnabled (логическое значение EnablePanning)

Устанавливает, может ли пользователь использовать жесты панорамирования.

Параметры
включить панорамирование true , если пользователям разрешено использовать жесты панорамирования

public void setPosition (String panoId)

Устанавливает StreetViewPanorama в заданное место.

Параметры
паноид Панорама ID желаемой локации

public void setPosition (положение LatLng )

Устанавливает StreetViewPanorama в заданное место.

Параметры
позиция Широта и долгота желаемого места

public void setPosition (положение LatLng , источник StreetViewSource )

Устанавливает StreetViewPanorama в заданное место.

Параметры
позиция Широта и долгота желаемого места
источник StreetViewSource указывает источник панорам для поиска.

public void setPosition (положение LatLng , внутренний радиус, источник StreetViewSource )

Устанавливает StreetViewPanorama в заданное место.

Параметры
позиция Широта и долгота желаемого места
радиус Радиус, указанный в метрах, определяющий область поиска панорамы с центром по заданной широте и долготе.
источник StreetViewSource указывает источник панорам для поиска.

public void setPosition (положение LatLng , внутренний радиус)

Устанавливает StreetViewPanorama в заданное место.

Параметры
позиция Широта и долгота желаемого места
радиус Радиус, указанный в метрах, определяющий область поиска панорамы с центром по заданной широте и долготе.

public void setStreetNamesEnabled (логическое значение EnableStreetNames)

Определяет, может ли пользователь видеть названия улиц на панорамах.

Параметры
EnableStreetNames true , если пользователи могут видеть названия улиц на панорамах

public void setUserNavigationEnabled (логическое значение EnableUserNavigation)

Устанавливает, может ли пользователь перейти к другой панораме.

Параметры
включитьUserNavigation true , если пользователям разрешено переходить к другой панораме

public void setZoomGesturesEnabled (логическое значение EnableZoom)

Устанавливает, может ли пользователь использовать жесты масштабирования.

Параметры
включитьZoom true , если пользователям разрешено использовать жесты масштабирования