应用中的 StreetViewPanorama 组件。此 fragment 是放置街道最简单的方法 在应用程序中查看全景图片。它是全景视图的封装容器 处理必要的生命周期需求。作为一个片段,此组件可以添加到 activity 的布局文件,只需使用下面的 XML 即可。
<fragment
class="com.google.android.libraries.maps.StreetViewPanoramaFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback) 获取 StreetViewPanorama。StreetViewPanoramaFragment 会自动初始化街景系统和视图。
使用 StreetViewPanoramaFragment 的 onDestroyView() 方法后,可以移除视图
调用了 useViewLifecycleInFragment(boolean) 选项,
。如果发生这种情况, StreetViewPanoramaFragment 就不再有效,除非视图
之后会在 MapFragment 的 onCreateView(LayoutInflater, ViewGroup, Bundle) 时再次重新创建
方法。
从 StreetViewPanorama 获取的任何对象都会与视图相关联。时间是
重要的是不要保留视图生命周期之外的对象。否则会导致内存泄漏
因为无法释放该视图
仅当以 API 12 及更高级别为目标平台时,才使用此类。否则,请使用 SupportStreetViewPanoramaFragment。
注意:Google Maps SDK for Android 不支持在一个 activity 中包含多个
StreetViewPanoramaFragment 对象。
继承的常量摘要
公共构造函数摘要
|
StreetViewPanoramaFragment()
创建街景全景图片 fragment。
|
公共方法摘要
| void |
getStreetViewPanoramaAsync(OnStreetViewPanoramaReadyCallback 回调)
设置一个回调对象,当
StreetViewPanorama 实例被触发时,
可供使用。 |
| 静态 StreetViewPanoramaFragment | |
| 静态 StreetViewPanoramaFragment |
newInstance()
使用默认选项创建街景全景图片 fragment。
|
| void |
onActivityCreated(Bundle savedInstanceState)
|
| void |
onAttach(活动 activity)
|
| void |
onCreate(Bundle savedInstanceState)
|
| 视图 |
onCreateView(LayoutInflater 膨胀器、ViewGroup 容器、 Bundle savedInstanceState)
|
| void | |
| void | |
| void |
onInflate(Activity activity, AttributeSet 属性, Bundle savedInstanceState)
将膨胀期间从视图层次结构中的属性解析为我们处理的参数。
|
| void | |
| void |
onPause()
|
| void |
onResume()
|
| void |
onSaveInstanceState(Bundle outState)
|
| void |
onStart()
|
| void |
onStop()
|
| void |
setArguments(软件包参数)
|
继承的方法摘要
公共构造函数
<ph type="x-smartling-placeholder"></ph> 公开 StreetViewPanoramaFragment ()
创建街景全景图片 fragment。此构造函数是公开的,仅供膨胀器使用。
使用 newInstance() 以编程方式创建 StreetViewPanoramaFragment。
公共方法
<ph type="x-smartling-placeholder"></ph> 公开 无效 getStreetViewPanoramaAsync (OnStreetViewPanoramaReadyCallback 回调)
设置一个回调对象,当 StreetViewPanorama 实例被触发时,
可供使用。
请注意:
- 如果用户设备上未安装 Google Play 服务, 回调在用户安装它之前不会触发。
- 回调将在主线程中执行。
- 回调提供的
StreetViewPanorama对象为非 null 值。
参数
| callback | 将在全景图像准备就绪时触发的回调对象 。 |
|---|
<ph type="x-smartling-placeholder"></ph> 公开 静态 StreetViewPanoramaFragment newInstance (StreetViewPanoramaOptions 选项)
使用指定选项创建街景全景图片 fragment。
参数
| 选项 |
|---|
<ph type="x-smartling-placeholder"></ph> 公开 静态 StreetViewPanoramaFragment newInstance ()
使用默认选项创建街景全景图片 fragment。
<ph type="x-smartling-placeholder"></ph> 公开 无效 onActivityCreated (Bundle savedInstanceState)
参数
| savedInstanceState |
|---|
<ph type="x-smartling-placeholder"></ph> 公开 无效 onAttach (活动活动)
参数
| 活动 |
|---|
<ph type="x-smartling-placeholder"></ph> 公开 无效 onCreate (Bundle savedInstanceState)
参数
| savedInstanceState |
|---|
<ph type="x-smartling-placeholder"></ph> 公开 视图 onCreateView (LayoutInflater 膨胀器、ViewGroup 容器、软件包 savedInstanceState)
参数
| 膨胀器 | |
|---|---|
| 容器 | |
| savedInstanceState |
public void onDestroy ()
<ph type="x-smartling-placeholder"></ph> 公开 无效 onDestroyView ()
<ph type="x-smartling-placeholder"></ph> 公开 无效 onInflate (activity 活动、AttributeSet 属性、软件包 savedInstanceState)
将膨胀期间从视图层次结构中的属性解析为我们处理的参数。
参数
| 活动 | |
|---|---|
| attrs | |
| savedInstanceState |
public void onLowMemory ()
public void onPause ()
public void onResume ()
<ph type="x-smartling-placeholder"></ph> 公开 无效 onSaveInstanceState (Bundle outState)
参数
| outState |
|---|
public void onStart ()
public void onStop ()
<ph type="x-smartling-placeholder"></ph> 公开 无效 setArguments (软件包参数)
参数
| args |
|---|