实现 Parcelable
定义 StreetViewPanorama
的配置 PanoramaOptions。在以编程方式向应用添加全景图片时,可以使用这些选项。如果您使用的是 StreetViewPanoramaFragment
,则可以使用静态出厂方法 newInstance(StreetViewPanoramaOptions)
传入这些选项。如果您使用的是 StreetViewPanoramaView
,则可以使用构造函数 StreetViewPanoramaView(Context, StreetViewPanoramaOptions)
传入这些选项。
继承的常量摘要
公共构造函数摘要
StreetViewPanoramaOptions()
用于创建一个新的 StreetViewPanoramaOptions 对象。
|
公共方法摘要
布尔值 | |
字符串 | |
LatLng | |
整数 | |
StreetViewSource | |
布尔值 | |
StreetViewPanoramaCamera | |
布尔值 | |
布尔值 | |
布尔值 | |
StreetViewPanoramaOptions |
panningGesturesEnabled(已启用布尔值)
切换用户能否通过手势平移全景图片。
|
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions |
panoramaId(String panoId)
根据全景图片 ID 指定街景全景图片的初始位置。
|
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions | |
StreetViewPanoramaOptions |
streetNamesEnabled(已启用布尔值)
切换用户能否在全景图片中查看街道名称。
|
字符串 |
toString()
|
StreetViewPanoramaOptions |
useViewLifecycleInFragment(布尔值 useViewLifecycleInFragment)
使用
StreetViewPanoramaFragment 时,此标志会指定街景全景图片的生命周期应该与 Fragment 的视图还是 Fragment 本身相关联。 |
StreetViewPanoramaOptions |
userNavigationEnabled(已启用布尔值)
切换用户能否在全景图片之间移动。
|
StreetViewPanoramaOptions |
zoomGesturesEnabled(已启用布尔值)
切换用户能否通过手势缩放全景图片。
|
继承的方法摘要
公共构造函数
public StreetViewPanoramaOptions ()
用于创建一个新的 StreetViewPanoramaOptions 对象。
公共方法
public Boolean getPanningGesturesEnabled ()
返回
- 如果用户最初能够通过手势在街景全景图片上平移,则为
true
public String getPanoramaId ()
返回
- 街景全景图片的初始全景图片 ID,如果未指定,则为
null
。
public Integer getRadius ()
返回
- 用于搜索街景全景图片的初始半径,或者
null
(如果未指定)。
public Boolean getStreetNamesEnabled ()
返回
- 如果用户最初能够在街景全景图片上看到街道名称,则为
true
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
参数
已启用 |
---|