Android百度地图应用之MapFragment的使用
程序员文章站
2024-03-04 13:57:35
一、简介
texturemapfragment:用于显示地图片段。
二、示例3--demo03mapfragment.cs
文件名...
一、简介
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()),
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。