1.准备工作:首先要配置好android的开发环境,然后在Eclipse中安装ArcGIS for Android开发控件;在ArcCatalog中发布好本地的地图服务。

2.安装完ArcGIS for Android的开发控件后,在Eclipse中个新建项目,会出现ArcGIS Project for Android选项和ArcGIS Samples for Android选项,这里我们选择ArcGISProject for Android。

3.输入Project Name(项目名称),下一步,这里需要修改Package Name,可以类似于:com.esri.项目名.activity。特别注意在这里选择与你的模拟器相匹配的TargetSDK。

4.点击完成,这样就在Eclipse中创建了一个ArcGIS for Android项目,它的结构图如下:

这里使用的是4.2.2的android虚拟机,10.2.3版本的ArcGIS for Android插件。

5.下一步就是如何将catalog中发布的地图显示在adroid虚拟中了。首先需要一个盛放地图的控件,android中使用的是MapView,具体代码如下:

 1 @Override 2     public void onCreate(Bundle savedInstanceState) { 3         super.onCreate(savedInstanceState); 4         setContentView(R.layout.main); 5          6         mMapView = new MapView(this); 7         mMapView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 8         ArcGISDynamicMapServiceLayer mMAP = new ArcGISDynamicMapServiceLayer("http://本机的IP地址/arcgis/rest/services/AChina/MapServer"); 9         mMapView.addLayer(mMAP);10         setContentView(mMapView);11 }

注:显示地图需要使用地图服务的地址,需要使用本机的IP地址才能访问到。

6.加入上述代码,保存后,运行,就能显示如下效果:

7.ok,地图显示出来了,下节是关于如何去掉“Licensed for Developer Use Only”水印和ActionBar的使用。谢谢。

更多相关文章

  1. Android创建和使用数据库详细指南
  2. Android(安卓)Jni代码示例讲解
  3. android 使用Intent传递数据之全局变量传递
  4. 享受Android应用程序的Java技术盛宴
  5. android 使用Intent传递数据之全局变量传递
  6. android:layout_gravity和android:gravity的使用区别
  7. android:shape的使用
  8. 论Android(安卓)Studio Intellij IDE 与 Android(安卓)Eclipse A
  9. Android中的Shape使用总结

随机推荐

  1. Android之MVP架构模式_
  2. ubuntu10.04上android环境安装“org.ecli
  3. This tag and its children can be repla
  4. 第一行代码 Android读书笔记(四)
  5. Android的休眠与唤醒
  6. [android] 将时长数为毫秒的转化为分钟和
  7. Android cocos2d-x开发(二)之create-androi
  8. android银联支付
  9. Android Robolectric 加载运行本地 So 动
  10. 在项目中引用android.support.v7