【Android】3.3 MapFragment的使用
生活随笔
收集整理的這篇文章主要介紹了
【Android】3.3 MapFragment的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
分類:C#、Android、VS2015、百度地圖應(yīng)用; 創(chuàng)建日期:2016-02-04
?
3.3 示例3--MapFragment的使用
一、簡(jiǎn)介
TextureMapFragment:用于顯示地圖片段。
二、示例3--Demo03MapFragment.cs
文件名:Demo02MapFragment.cs
簡(jiǎn)介:介紹在Fragment框架下使用地圖
詳述:介紹如何在Fragment框架下添加一個(gè)TextureMapFragment控件;
1、運(yùn)行截圖
在x86模擬器中運(yùn)行的效果如下:
2、設(shè)計(jì)步驟
在上一節(jié)例子的基礎(chǔ)上,只需要再增加下面的步驟即可。
(1)修改布局文件
將demo02_fragment.xml換名為demo02_fragment.xml,這樣做的目的是為了便于觀察例子對(duì)應(yīng)的布局文件。
(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()),運(yùn)行觀察結(jié)果。
總結(jié)
以上是生活随笔為你收集整理的【Android】3.3 MapFragment的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 我的2015羊年总结
- 下一篇: 【Bugly 技术干货】Android开