关闭

ArcGIS Api For Android学习之(二)加载地图

标签: ArcGISesriandroid
2255人阅读 评论(0) 收藏 举报
分类:

ArcGIS Api For Android 的地图的接入方法和传统的web端的api类似,分为接入切片地图、动态地图和影像地图,其中切片地图分为基于rest的地图服务和本地切片地图。

下面通过一个例子把arcgisonline上世界地图和沈阳地图加载到手机设备上

eclipsehelloworld工程下res->Layout->main.xml下设计视图中添加个按钮,给按钮命名:

       <Button
           android:id=”@+id/btn02″
           android:layout_width=”wrap_content”
           android:layout_height=”wrap_content”
           android:text=”
放大到沈阳” />

然后添加按钮的单击事件:

 this.btnGo=(Button)findViewById(R.id.btn02);
  this.btnGo.setOnClickListener(new Button.OnClickListener(){
   public void onClick( View v )
            {
               // TODO Auto-generated method stub
    map = (MapView)findViewById(R.id.map);
    // Add dynamic layer to MapView
    map.addLayer(new com.esri.android.map.ags.ArcGISTiledMapServiceLayer(“”+
      “
http://cache1.arcgisonline.cn/ArcGIS/rest/services/ChinaCities_Community_BaseMap_ENG/ShenYang_Community_BaseMap_ENG/MapServer
“));
              
    Envelope initextext = new Envelope(13700260.2294766,5108777.85728174, 13769970.7992726, 5150359.60066882);
  
    map.setExtent(initextext);
            }
  
  });

 

添加世界地图:

 

map = (MapView)findViewById(R.id.map);
  // Add dynamic layer to MapView
  map.addLayer(new ArcGISTiledMapServiceLayer(“” +
    “
http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer“));

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:380309次
    • 积分:6626
    • 等级:
    • 排名:第3552名
    • 原创:292篇
    • 转载:3篇
    • 译文:1篇
    • 评论:36条
    最新评论