StreetViewPanoramaView

public 类 StreetViewPanoramaView扩展 FrameLayout

显示街景全景图片(包含从 Google 地图服务获取的数据)的视图。聚焦后,系统会捕获按键和触摸手势以移动全景图片。

此类的用户必须将包含此视图的 ActivityFragment 中的所有生命周期方法都转发给此类中的相应方法。具体而言,您必须转发以下方法:

必须使用 getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) 获取 StreetViewPanoramaStreetViewPanoramaView 会自动初始化街景系统和视图。

如果要以较低的平台作为显示 StreetViewPanorama 的方法,可以使用 StreetViewPanoramaFragment(或 SupportStreetViewPanoramaFragment)。

注意:我们建议您不要在此视图中添加子级。

注意:Google Maps SDK for Android 不支持在一个 activity 中包含多个 StreetViewPanoramaView 对象。

继承的常量摘要

继承的字段摘要

公共构造函数摘要

StreetViewPanoramaView(上下文上下文)
StreetViewPanoramaView(上下文上下文,AttributeSet 属性)
StreetViewPanoramaView(Context context, AttributeSet attrs, int defStyle)
StreetViewPanoramaView(上下文上下文,StreetViewPanoramaOptions 选项)

公共方法摘要

void
getStreetViewPanoramaAsyncOnStreetViewPanoramaReadyCallback 回调)
设置将在 StreetViewPanorama 实例做好使用准备时触发的回调对象。
final void
onCreate(Bundle savedInstanceState)
您必须从父级 Activity/Fragment 的相应方法调用此方法。
void
onDestroy()
您必须从父级 Activity/Fragment 的相应方法调用此方法。
final void
onLowMemory()
您必须从父级 Activity/Fragment 的相应方法调用此方法。
final void
onPause()
您必须从父级 Activity/Fragment 的相应方法调用此方法。
void
onResume()
您必须从父级 Activity/Fragment 的相应方法调用此方法。
final void
onSaveInstanceState(Bundle outState)
您必须从父级 Activity/Fragment 的相应方法调用此方法。
void
onStart()
您必须从父级 Activity/Fragment 的相应方法调用此方法。
void
onStop()
您必须从父级 Activity/Fragment 的相应方法调用此方法。

继承的方法摘要

公共构造函数

public StreetViewPanoramaView (上下文上下文)

参数
context

public StreetViewPanoramaView (上下文上下文,AttributeSet 属性)

参数
context
attrs

public StreetViewPanoramaView (Context context, AttributeSet attrs, int defStyle)

参数
context
attrs
defStyle

public StreetViewPanoramaView (Context context,StreetViewPanoramaOptions 选项)

参数
context
选项

公共方法

public void getStreetViewPanoramaAsync OnStreetViewPanoramaReadyCallback 回调)

设置将在 StreetViewPanorama 实例准备就绪可供使用时触发的回调对象。

请注意:

  • 如果用户设备上未安装 Google Play 服务,则在用户安装它之前,回调不会触发。
  • 回调将在主线程中执行。
  • 回调提供的 StreetViewPanorama 对象为非 null。

参数
callback 全景图片可供使用时触发的回调对象。

public final void onCreate (Bundle savedInstanceState)

您必须从父级 Activity/Fragment 的相应方法调用此方法。

参数
savedInstanceState

public void onDestroy ()

您必须从父级 Activity/Fragment 的相应方法调用此方法。

public final void onLowMemory ()

您必须从父级 Activity/Fragment 的相应方法调用此方法。

public final void onPause ()

您必须从父级 Activity/Fragment 的相应方法调用此方法。

public void onResume ()

您必须从父级 Activity/Fragment 的相应方法调用此方法。

public final void onSaveInstanceState (Bundle outState)

您必须从父级 Activity/Fragment 的相应方法调用此方法。

参数
outState

public void onStart ()

您必须从父级 Activity/Fragment 的相应方法调用此方法。

public void onStop ()

您必须从父级 Activity/Fragment 的相应方法调用此方法。