Chinaunix首页 | 论坛 | 博客
  • 博客访问: 160871
  • 博文数量: 13
  • 博客积分: 3084
  • 博客等级: 中校
  • 技术积分: 259
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-15 11:57
文章分类

全部博文(13)

文章存档

2015年(2)

2014年(1)

2013年(7)

2012年(3)

我的朋友

分类: Android平台

2015-04-01 09:14:23

    首先利用ArcMap制作离线地图资源tpk文件,打开ArcMap工具箱,Data Management Tools->Package->Create Map Tile Package,输入待制作的mxd文件,选择Tiling Format问PNG格式,选择输出Levl,点击OK即可生成。

    创建ArcGis的Android Project,把刚建好的tpk文件放在移动终端的SD卡的SXXPT/base_map_tpk处,代码如下:


点击(此处)折叠或打开

  1. // 加载esri坐标系的地图
  2.         RelativeLayout layout = (RelativeLayout) findViewById(R.id.rlay_map);
  3.         LayoutParams layoutParams = new LayoutParams(LayoutParams.FILL_PARENT,
  4.                 LayoutParams.FILL_PARENT);
  5.         MapView baseMap = new MapView(MainActivity.this,
  6.                 SpatialReference.create(4490), null);
  7.         layout.addView(baseMap, 0, layoutParams);
  8.         // baseMap = (MapView) findViewById(R.id.map_base_map);

  9.         // 加载离线地图
  10.         ArcGISLocalTiledLayer offlineLayer = new ArcGISLocalTiledLayer("file:///mnt/sdcard/SXXPT/base_map.tpk");
  11.         baseMap.addLayer(offlineLayer);

阅读(1563) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~