一、简介 TextureMapFragment:用于显示地图片段。 二、示例3--Demo03MapFragment.cs 文件名:Demo
一、简介
TextureMapFragment:用于显示地图片段。
二、示例3--Demo03MapFragment.cs
文件名:Demo02MapFragment.cs
简介:介绍在Fragment框架下使用地图
详述:介绍如何在Fragment框架下添加一个TextureMapFragment控件;
1、运行截图
在x86模拟器中运行的效果如下:
2、设计步骤
在上一节例子的基础上,只需要再增加下面的步骤即可。
(1)修改布局文件
将demo02_fragment.xml换名为demo02_fragment.xml,这样做的目的是为了便于观察例子对应的布局文件。
(2)添加Demo03MapFragment.cs
在SrcSdkDemos下添加该文件。
using Android.App;
using Android.OS;
using Android.Content.PM;
using Com.Baidu.Mapapi.Map;
namespace BdMapV371Demos.SrcSdkDemos
{
[Activity(Label = "@string/demo_name_map_fragment",
ConfigurationChanges = ConfiGChanges.Orientation | ConfigChanges.KeyboardHidden,
ScreenOrientation = ScreenOrientation.Sensor)]
public class Demo03MapFragment : Activity
{
private TextureMapFragment map;
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SetContentView(Resource.Layout.demo03_fragment);
MapStatus ms = new MapStatus.Builder()
.Target(MainActivity.HeNanUniversity)
.Overlook(20)
.Zoom(15)
.Build();
BaiduMapOptions bo = new BaiduMapOptions()
.MapStatus(ms)
.CompassEnabled(false)
.ZoomControlsEnabled(true);
map =TextureMapFragment.NewInstance(bo);
FragmentManager.BeginTransaction().Add(Resource.Id.map,
map, "map_fragment").Commit();
}
}
}
(3)修改MainActivity.cs
在MainActivity.cs文件的demos字段定义中添加下面的代码。
//示例3--MapFragment使用
new DemoInfo<Activity>(Resource.String.demo_title_map_fragment,
Resource.String.demo_desc_map_fragment,
new Demo03MapFragment()),
您可能感兴趣的文章:Android Fragment多层嵌套重影问题的解决方法Android 中 Fragment 嵌套 Fragment使用存在的bug附完美解决方案Android中关于FragmentA嵌套FragmentB的问题Android利用Fragment实现Tab选项卡效果Android 嵌套Fragment的使用实例代码Android中ViewPager和Fragment的使用Android 开发中fragment预加载问题
--结束END--
本文标题: Android百度地图应用之MapFragment的使用
本文链接: https://www.lsjlt.com/news/24880.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-01-21
2023-10-28
2023-10-28
2023-10-27
2023-10-27
2023-10-27
2023-10-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0