【Arcgis android】 离线编辑实现及一些代码段
Arcgis android 离线编辑实现及一些代码段
底图添加
private String path="file:///mnt/sdcard/data/chinasimple.tpk";
mMapView = (MapView)findViewById(R.id.maplocal);
mMapView.addLayer(new ArcGISLocalTiledLayer(path));
<com.esri.android.map.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/maplocal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
|
看一看menu.add方法的参数: |
菜单
@Override
public
boolean onCreateOptionsMenu(Menu menu) {
//
TODO Auto-generated method stub
// getMenuInflater().inflate(R.menu.offlinepreferences,
menu);
menu.add(0, 1, 1, "设置");
menu.add(0, 2, 2, "退出");
return
super.onCreateOptionsMenu(menu);
}
事件监听
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId() == 1){
Toast.makeText(EditDemoActivity.this, "shezhi",
Toast.LENGTH_SHORT).show();
}
else if(item.getItemId() == 2){
finish();
}
return true;
}
去掉标题栏
android:theme="@android:style/Theme.NoTitleBar"
加入进度条右上角
this.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setProgressBarIndeterminateVisibility(false);//设置为不显示
添加tab栏及自定义
private void addTab() {
tabHost=(TabHost)findViewById(R.id.tabhost);
tabHost.setup();
tabSpec1=tabHost.newTabSpec("tab1");
tabSpec1.setContent(R.id.tab1);
tabSpec1.setIndicator("下载");
tabHost.addTab(tabSpec1);
tabSpec2=tabHost.newTabSpec("tab2");
tabSpec2.setContent(R.id.tab2);
tabSpec2.setIndicator("编辑");
tabHost.addTab(tabSpec2);
tabSpec3=tabHost.newTabSpec("tab2");
tabSpec3.setContent(R.id.tab3);
tabSpec3.setIndicator("同步");
tabHost.addTab(tabSpec3);
TabWidget
tWidget=tabHost.getTabWidget();
for (int
i=0;i<tWidget.getChildCount();i++)
{
View
view=tWidget.getChildAt(i);
view.getLayoutParams().height=70;
final
TextView tv = (TextView) view.findViewById(android.R.id.title);
tv.setTextSize(20);//设置字体高度
}
}
featureLayer显示的3中模式
MODE.ONDEMAND 仅显示当前范围
MODE.SELECTION选中时显示
MODE.SNAPSHOT显示所有
Mapview的注意事项
Notice that the MapView inherits directly from
Android's ViewGroup. Therefore, the MapView class inherits all the methods and
properties from the ViewGroup and is very similar to working with other Android
views. To make the MapView functional, it must have at least one Layer as its child. In general, the MapView is the parent of all Layerchildren.
资料
http://blog.csdn.net/arcgis_all/article/details/8233027
【技术直通车】ArcGIS for Android离线数据编辑实现原理
利用ArcGIS
Server REST API实现对Feature的编辑操作
【Arcgis android】 离线编辑实现及一些代码段的更多相关文章
- ArcGIS for Android离线数据编辑实现原理
来自:http://blog.csdn.net/arcgis_mobile/article/details/7565877 ArcGIS for Android中现已经提供了离线缓存图片的加载功能,极 ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(5)、基于Android Studio构建ArcGIS Android开发环境(离线部署)(转)
1.前言 在上一篇的内容里我们介绍了基于Android Studio构建ArcGIS Runtime SDK for Android开发环境的基本流程,流程中我们采用的是基于Gradle的构建方式,在 ...
- Arcgis Android API开发之离线地图
最近一直在倒腾Arcgis Android API等相关的东西,想把自己的做的图放到地图上去,也就是离线地图,穷人一般是没有钱的,一个月好几十的流量是开不起的,所以就左捉摸,右思考,看着API里面有离 ...
- Arcgis for android 离线查询
参考.. 官方API demo ... 各种资料 以及.. ArcGIS for Android示例解析之高亮要素-----HighlightFeatures ttp://blog.csdn.net/ ...
- 《ArcGIS Runtime SDK for Android开发笔记》——(8)、关于ArcGIS Android开发的未来(“Quartz”版Beta)
1.前言 今天再一次在官网看到了ArcGIS Runtime SDK for Android下一个版本“Quartz”版的更新资料,它将是一个非常重要的更新,包括API接口的重构和开发思路的调整.具体 ...
- 使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld
android studio(以下简称AS)是google推荐的android专用IDE,替代目前主流的eclipse,另外arcgis也把AS作为推荐的android IDE 本文不介绍androi ...
- Arcgis android - Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
报错: Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE Please check logcat output for more deta ...
- Android 视频编辑 SDK
Android 视频编辑 SDK接入说明 一.名词解释 分辨率:用于计算机视频处理的图像,以水平和垂直方向上所能显示的像素数来表示分辨率.常见视频分辨率的有1080P即1920x1080,720P即1 ...
- 关于ArcGIS Android的在x86和x64系统中兼容性的问题与解决方案
我们都知道,在配置ArcGIS Android SDK时,需要在jniLibs目录下放置三个文件夹,分别是armeabi.armeabi-v7a.x86三个文件夹,ArcGIS Android针对目标 ...
随机推荐
- ACM学习历程—Hihocoder 1139 二分·二分答案(bfs)
http://hihocoder.com/problemset/problem/1139 这题提示上写的是二分,但是感觉不二分应该也可以,至少题目是AC的... 二分的思想就是二分答案的值,看能不能在 ...
- 设置nodepad++的编码问题
- php redis 操作手册
String 类型操作 string是redis最基本的类型,而且string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 1 $redis-&g ...
- DWZ富客户端HTML框架
一.了解 概述:是中国人自己开发的基于jQuery实现的Ajax RIA开源框架. 目的:简单实用.扩展方便(在原有架构基础上扩展方便).快速开发.RIA思路.轻量级 使用:用html扩展的方式来代替 ...
- tyvj 2054 [Nescafé29]四叶草魔杖——最小生成树+状压dp
题目:http://www.joyoi.cn/problem/tyvj-2054 枚举点集,如果其和为0,则作为一个独立的块求一下最小生成树.因为它可以不和别的块连边. 然后状压dp即可. 别忘了判断 ...
- 蓝桥杯 基础练习 BASIC-14 时间转换
基础练习 时间转换 时间限制:1.0s 内存限制:512.0MB 问题描述 给定一个以秒为单位的时间t,要求用“<H>:<M>:<S>”的格式来表示这个时间 ...
- 使用Jersey和Jetty开发RESTful Web service
Jersey RESTful 框架是开源的RESTful框架, 实现了JAX-RS (JSR 311 & JSR 339) 规范,是JAX-RS的参考实现,并且提供了更多的特性和工具,简化了R ...
- Regexp:正则表达式应用——实例应用
ylbtech-Regexp:正则表达式应用——实例应用 1. 实例应用返回顶部 1. 1.验证用户名和密码:("^[a-zA-Z]\w{5,15}$")正确格式:"[A ...
- iOS下拉图片放大
效果图 开始简单的代码过程 其实思路很简单 就是 让tableView偏移 一图片的高度,然后在把图片添加到tableView中,然后再监听didScrollView,在里面改变图片的frame - ...
- c语言-单链表(二)
继续复习链表知识点,本章包含单链表的增加,删除,判断是否为空,和链表长度,以及链表的排序 几个知识点 1.链表的判断是否为空 //1.判断链表是否为空 bool isempty_list(PNODE ...