StreetViewPanoramaOptions

public final 类 StreetViewPanoramaOptions扩展对象
实现 Parcelable

定义 StreetViewPanorama 的配置 PanoramaOptions。在以编程方式向应用添加全景图片时,可以使用这些选项。如果您使用的是 StreetViewPanoramaFragment,则可以使用静态出厂方法 newInstance(StreetViewPanoramaOptions) 传入这些选项。如果您使用的是 StreetViewPanoramaView,则可以使用构造函数 StreetViewPanoramaView(Context, StreetViewPanoramaOptions) 传入这些选项。

继承的常量摘要

公共构造函数摘要

StreetViewPanoramaOptions()
用于创建一个新的 StreetViewPanoramaOptions 对象。

公共方法摘要

布尔值
字符串
LatLng
整数
StreetViewSource
布尔值
StreetViewPanoramaCamera
布尔值
布尔值
布尔值
StreetViewPanoramaOptions
panningGesturesEnabled(已启用布尔值)
切换用户能否通过手势平移全景图片。
StreetViewPanoramaOptions
panoramaCameraStreetViewPanoramaCamera 相机)
指定街景全景图片的初始镜头。
StreetViewPanoramaOptions
panoramaId(String panoId)
根据全景图片 ID 指定街景全景图片的初始位置。
StreetViewPanoramaOptions
position(LatLng 位置, 整数半径, StreetViewSource 源)
根据位置、半径和来源指定街景全景图片的初始位置。
StreetViewPanoramaOptions
position(LatLng 位置, 整数半径)
根据位置和半径指定街景全景图片的初始位置。
StreetViewPanoramaOptions
positionLatLng 位置)
根据位置指定街景全景图片的初始位置。
StreetViewPanoramaOptions
positionLatLng 位置,StreetViewSource 来源)
根据位置和来源指定街景全景图片的初始位置。
StreetViewPanoramaOptions
streetNamesEnabled(已启用布尔值)
切换用户能否在全景图片中查看街道名称。
字符串
StreetViewPanoramaOptions
useViewLifecycleInFragment(布尔值 useViewLifecycleInFragment)
使用 StreetViewPanoramaFragment 时,此标志会指定街景全景图片的生命周期应该与 Fragment 的视图还是 Fragment 本身相关联。
StreetViewPanoramaOptions
userNavigationEnabled(已启用布尔值)
切换用户能否在全景图片之间移动。
StreetViewPanoramaOptions
zoomGesturesEnabled(已启用布尔值)
切换用户能否通过手势缩放全景图片。

继承的方法摘要

公共构造函数

public StreetViewPanoramaOptions ()

用于创建一个新的 StreetViewPanoramaOptions 对象。

公共方法

public Boolean getPanningGesturesEnabled ()

返回
  • 如果用户最初能够通过手势在街景全景图片上平移,则为 true

public String getPanoramaId ()

返回
  • 街景全景图片的初始全景图片 ID,如果未指定,则为 null

public LatLng getPosition ()

返回
  • 街景全景图片的初始位置,如果未指定,则为 null

public Integer getRadius ()

返回
  • 用于搜索街景全景图片的初始半径,或者 null(如果未指定)。

public StreetViewSource getSource ()

返回
  • 用于搜索街景全景图片的来源过滤条件,如果未指定,则为 DEFAULT

public Boolean getStreetNamesEnabled ()

返回
  • 如果用户最初能够在街景全景图片上看到街道名称,则为 true

public StreetViewPanoramaCamera getStreetViewPanoramaCamera ()

返回
  • 街景全景图片的初始镜头,如果未指定,则为 null

public Boolean getUseViewLifecycleInFragment ()

返回
  • useViewLifecycleInFragment 选项,或 null(如果未指定)。

public Boolean getUserNavigationEnabled ()

返回
  • 如果用户最初能够移至不同的街景全景图片,则为 true

public Boolean getZoomGesturesEnabled ()

返回
  • 如果用户最初能够通过手势对街景全景图片进行缩放,则为 true

public StreetViewPanoramaOptions panningGesturesEnabled (boolean enabled)

切换用户能否通过手势平移全景图片。如需了解详情,请参阅 setPanningGesturesEnabled(boolean)。默认值为 true

参数
已启用

public StreetViewPanoramaOptions panoramaCamera StreetViewPanoramaCamera 相机)

指定街景全景图片的初始镜头。

参数
camera

public StreetViewPanoramaOptions panoramaId (String panoId)

根据全景图片 ID 指定街景全景图片的初始位置。由 PanoramaID 设置的位置优先于由 LatLng 设置的位置。

参数
panoId

public StreetViewPanoramaOptions position LatLng 位置、整数半径、StreetViewSource 来源)

根据位置、半径和来源指定街景全景图片的初始位置。由 SphereID 设置的位置(若已设置)优先于由 LatLng 设置的位置。

参数
排名
半径范围
source

public StreetViewPanoramaOptions position (LatLng position, Integer radius)

根据位置和半径指定街景全景图片的初始位置。由 SphereID 设置的位置(若已设置)优先于由 LatLng 设置的位置。

参数
排名
半径范围

public StreetViewPanoramaOptions position LatLng 位置)

根据位置指定街景全景图片的初始位置。由 PanoramaID 设置的位置(若已设置)优先于由 LatLng 设置的位置。

参数
排名

public StreetViewPanoramaOptions position LatLng 位置,StreetViewSource 来源)

根据位置和来源指定街景全景图片的初始位置。由 SphereID 设置的位置(若已设置)优先于由 LatLng 设置的位置。

参数
排名
source

public StreetViewPanoramaOptions streetNamesEnabled (boolean enabled)

切换用户能否在全景图片中查看街道名称。如需了解详情,请参阅 setStreetNamesEnabled(boolean)。默认值为 true

参数
已启用

public String toString ()

public StreetViewPanoramaOptions useViewLifecycleInFragment (boolean useViewLifecycleInFragment)

使用 StreetViewPanoramaFragment 时,此标志会指定街景全景图片的生命周期应该与 Fragment 的视图还是 Fragment 本身相关联。默认值为 false,将街景全景图片的生命周期与 Fragment 相关联。

利用 Fragment 的生命周期,可以在分离并重新附加 Fragment 时更快地渲染街景全景图片,因为底层 GL 上下文会保留下来。这样做的代价是,分离 Fragment,但不将其销毁,不会释放全景图片使用的内存。

使用 Fragment 视图的生命周期意味着,在分离并重新附加 Fragment 时,系统不会重复使用街景全景图片。这会导致地图从头开始重新渲染,这可能需要几秒钟的时间。这也意味着,当 Fragment 已分离并因此没有视图时,所有 StreetViewPanorama 方法都将抛出 NullPointerException

参数
useViewLifecycleInFragment

public StreetViewPanoramaOptions userNavigationEnabled (boolean enabled)

切换用户能否在全景图片之间移动。如需了解详情,请参阅 setUserNavigationEnabled(boolean)。默认值为 true

参数
已启用

public StreetViewPanoramaOptions zoomGesturesEnabled (boolean enabled)

切换用户能否通过手势缩放全景图片。如需了解详情,请参阅 setZoomGesturesEnabled(boolean)。默认值为 true

参数
已启用