国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Android > 正文

Android地圖控件之多地圖展示

2019-12-12 06:12:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、簡(jiǎn)介 
地圖控件自v2.3.5版本起,支持多實(shí)例,即開(kāi)發(fā)者可以在一個(gè)頁(yè)面中建立多個(gè)地圖對(duì)象,并且針對(duì)這些對(duì)象分別操作且不會(huì)產(chǎn)生相互干擾。
 文件名:Demo04MultiMapView.cs
 簡(jiǎn)介:介紹多MapView的使用
 詳述:在一個(gè)界面內(nèi),同時(shí)建立四個(gè)TextureMapView控件;
 二、示例
 1、運(yùn)行截圖
在x86模擬器中的運(yùn)行效果如下:  

在上一節(jié)例子的基礎(chǔ)上,只需要再增加下面的步驟即可。

2、添加demo05_multimap.axml文件 
在layout文件夾下添加該文件,將其改為下面的代碼:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:map="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <LinearLayout  android:layout_width="match_parent"  android:layout_height="match_parent"  android:layout_marginBottom="5dp"  android:layout_weight="1"  android:orientation="horizontal" >  <fragment   android:id="@+id/map1"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:layout_marginRight="5dp"   android:layout_weight="1"   class="com.baidu.mapapi.map.TextureMapFragment" />  <fragment   android:id="@+id/map2"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:layout_weight="1"   class="com.baidu.mapapi.map.TextureMapFragment" /> </LinearLayout> <LinearLayout  android:layout_width="match_parent"  android:layout_height="match_parent"  android:layout_weight="1"  android:orientation="horizontal" >  <fragment   android:id="@+id/map3"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:layout_marginRight="5dp"   android:layout_weight="1"   class="com.baidu.mapapi.map.TextureMapFragment" />  <fragment   android:id="@+id/map4"   android:layout_width="match_parent"   android:layout_height="match_parent"   android:layout_weight="1"   class="com.baidu.mapapi.map.TextureMapFragment" /> </LinearLayout></LinearLayout> 

3、添加Demo05MultiMapView.cs文件
在SdkDemos文件夾下添加該文件,然后將其內(nèi)容改為下面的代碼:

using Android.App;using Android.Content.PM;using Android.OS;using Com.Baidu.Mapapi.Map;using Com.Baidu.Mapapi.Model;namespace BdMapV371Demos.SrcSdkDemos{ /// <summary> /// 在一個(gè)Activity中展示多個(gè)地圖 /// </summary> [Activity(Label = "@string/demo_name_multimap",  ConfigurationChanges = ConfigChanges.Orientation | ConfigChanges.KeyboardHidden,  ScreenOrientation = ScreenOrientation.Sensor)] public class Demo05MutiMapView : Activity {  private readonly LatLng Geo_BeiJing = new LatLng(39.945, 116.404);  private readonly LatLng Geo_ShangHai = new LatLng(31.227, 121.481);  private readonly LatLng Geo_GuangZhou = new LatLng(23.155, 113.264);  private readonly LatLng Geo_ShenZhen = new LatLng(22.560, 114.064);  protected override void OnCreate(Bundle savedInstanceState)  {   base.OnCreate(savedInstanceState);   SetContentView(Resource.Layout.demo05_multimap);   InitMap();  }  /// <summary>  /// 初始化Map  /// </summary>  private void InitMap()  {   MapStatusUpdate u1 = MapStatusUpdateFactory.NewLatLng(Geo_BeiJing);   TextureMapFragment map1 = FragmentManager.FindFragmentById<TextureMapFragment>(Resource.Id.map1);   map1.BaiduMap.SetMapStatus(u1);   MapStatusUpdate u2 = MapStatusUpdateFactory.NewLatLng(Geo_ShangHai);   TextureMapFragment map2 = FragmentManager.FindFragmentById<TextureMapFragment>(Resource.Id.map2);   map2.BaiduMap.SetMapStatus(u2);   MapStatusUpdate u3 = MapStatusUpdateFactory.NewLatLng(Geo_GuangZhou);   TextureMapFragment map3 = FragmentManager.FindFragmentById<TextureMapFragment>(Resource.Id.map3);   map3.BaiduMap.SetMapStatus(u3);   MapStatusUpdate u4 = MapStatusUpdateFactory.NewLatLng(Geo_ShenZhen);   TextureMapFragment map4 = FragmentManager.FindFragmentById<TextureMapFragment>(Resource.Id.map4);   map4.BaiduMap.SetMapStatus(u4);  } }} 

4、修改MainActivity.cs文件
在MainActivity.cs文件的demos字段定義中添加下面的代碼。   

  //示例5--多地圖展示   new DemoInfo<Activity>(Resource.String.demo_title_multimap,    Resource.String.demo_desc_multimap,    new Demo05MutiMapView()), 

運(yùn)行觀察結(jié)果。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛南县| 濉溪县| 九江市| 武义县| 图们市| 科尔| 陵水| 青浦区| 璧山县| 鄱阳县| 吴旗县| 蒲城县| 梁山县| 勃利县| 通化县| 峨眉山市| 清新县| 清丰县| 开化县| 江都市| 沾益县| 朔州市| 仁布县| 武陟县| 襄城县| 石棉县| 阳江市| 陆丰市| 保康县| 江孜县| 古蔺县| 浮梁县| 铜山县| 米泉市| 久治县| 潍坊市| 牙克石市| 莆田市| 武冈市| 定边县| 布拖县|