ArcGIS for Android 离线数据图例加载

图例是地图展示里常用的辅助展示工具。曾经我采用过将图例截成图片转为2进制保存到数据库里,然后在加载图层时候调取对应图片作为图例展示。但是后来知道geodatabase数据其实就是个空间数据库,如果是通过geodatabase数据加载图层,图斑都是geodatabase数据里的空间数据Geometry根据样式Symbol进行动态渲染,所以这个Symbol如果能提取出来,也就是我们要的图例了。根据这个...
阅读(1146) 评论(0)

ArcGIS for Android 离线数据空间分析--叠加分析

上一章我们以I查询为例讲述了在ArcGIS for Android里如何进行离线数据空间查询,通过ArcGIS 10.2以上的SDK里中QueryParamters类里设置查询参数,然后到对应空间数据库里查询即可。在了解如何空间查询以后,接下来我们以叠加分析为例说下ArcGIS for Android里如何进行离线数据的空间分析。       空间分析,顾名思义就是对空间数据进行分析,所...
阅读(1264) 评论(2)

ArcGIS for Android 离线数据空间查询--I查询

空间查询...
阅读(1129) 评论(0)

百度坐标,火星坐标和WGS84之间转换Java代码

本篇的算法来源于http://cnodejs.org/topic/564c0a27e4766d487f6fe38d。然后我将它改成了Java版本。具体各个坐标系的介绍参考http://blog.csdn.net/bit_kaki/article/details/52733788,可以看出两者的算法基本相似 。       计算可以计算出结果,但是根据http://www.gpsspg.com/m...
阅读(1626) 评论(0)

ArcGIS for Android中坐标的转换

在我们的GIS应用项目里,常常遇见坐标转换的问题。最常见的就是WGS84坐标转其他坐标系,原因是WGS84坐标系是目前GPS数据采集所用的坐标系,而我国实际生产项目里常用的地图却是北京54坐标系,西安80坐标系以及中国大地2000坐标系等。所以当我们用设备采集到GPS经纬度以后,需要将其进行坐标转换才可以正确显示到我们使用的地图上。       对于坐标转换,有一种高精度而且任何时候都可以采用的...
阅读(1524) 评论(0)

Android Butterknife 框架源码解析(3)——Butterknife 8.7.0源码分析

前两篇分别说了下ButterKnife的用法以及讲了下什么是注解,接下来就是要说一下ButterKnife的源码了,通过源码来看ButterKnife是如何实现的。   首先我们看看@BindView注解的源码: @Retention(CLASS) @Target(FIELD) public @interface BindView { /** View ID to which the...
阅读(1680) 评论(0)

Android Butterknife 框架源码解析(2)——谈谈Java的注解

注解是Java里一个重要的概念,可以用来修饰类、字段和方法等。它的基本结构就是一个@加上一个字符串,放在需要修饰的类、字段、方法前面,比如我们熟悉的@Override,在一个方法前面加上它,表明接下来的方法执行时候会重写其父类中相应方法。而在我们的ButterKnife框架里,功能的实现基本上都是依靠注解来完成。所以,我们先来研究下注解到底是什么? 注解是什么   注解的英文是Anno...
阅读(1261) 评论(0)

Android 自定义搜索框

现在市场上Android软件流行的搜索框,普遍来说都是点击之后进入一个新的页面,在新的页面里展示出历史搜索、热门搜索,输入字以后显示联想关键词,点击这些词或者搜索按钮时候再进行搜索。然而在平板上,横屏展示时候再用这样的方式就很糟糕,加上我们产品搜索库的底层为地图,搜索内容的内容也多是数字内容,于是联想关键词也没有太大意义。于是最后设计出来的搜索框就是这样一个需求: 1.搜索框在不同模块的提示...
阅读(1460) 评论(0)

Android Butterknife 框架源码解析(1)——ButterKnife的使用

ButterKnife是目前常用的一种依托Java注解机制实现辅助代码生成的框架,有了它,妈妈再也不用担心我写大量枯燥的findViewById以及OnXXXListener响应事件了,一行代码就搞定,自从接触它以后我就再也离不开它了。既然如此,我也就抽个时间,好好研究了一下它,总结一下它的使用方法和原理。   配置编译环境 因为ButterKnife用到了注解处理器,所以比起一般的框架多了...
阅读(1980) 评论(2)

零碎知识记录贴

这个帖子专门用来记录我的个人零碎知识,有空会将里面知识整体成完整博客。 注解: 定义方法和接口类似,多一个@ 有5种元注解 只有成员变量,没有方法 注解通过反射获取 解并非是所解释的代码本身的一部分,注解对于代码的运行效果没有直接影响 根据@Retention,注解的用处有: - 提供信息给编译器: 编译器可以利用注解来探测错误和警告信息  - 编译阶段时的处理: 软件工...
阅读(313) 评论(0)

毕业两年

六月真是个诡异的一月,对我来说这个月就是从每个周末比工作日都要忙的一个月。先是参加尚宝宝婚礼,再是搬家,最后是猪的毕业季以及公司的半年会,庆幸的是每件事都还比较顺利。这里单说下搬家,虽然是租的房子,但前后也花了我整整半个月,把屋子包括厨房、卫生间打扫了一遍,把锅碗瓢盆、床单被套啥的都清洗一遍,再把个人物品都整理清楚,感觉自己都快累得瘦了几斤。果然是多租几年房子才知道自己拥有房子的可贵,搬家实在是太...
阅读(442) 评论(1)

《Android群英传》笔记7——事件拦截机制分析

我们平时点击屏幕时候,屏幕会根据我们不同的操作,比如单点、滑动、双击等做出不同的响应事件,这个过程我们称之为屏幕触摸事件。Android为这些触摸事件封装了一个类——MotionEvent,如果重写onTouchEvent()方法,就会发现该方法里就是用的MotionEvent这个参数。我们可以看官方里是这样介绍这个类的: * Object used to report movement (...
阅读(1334) 评论(0)

ArcGIS for Android 自定义地图比例尺

在我们进行地图相关开发时候,避免不了要绘制比例尺。在百度,高德的地图API里都提供了比例尺控件,但是ArcGIS for Android里并没有提供。不过没关系,我们可以自己绘制一个比例尺来。       在绘制比例尺前,我们先了解几个概念:       1.PPI,Pixels Per Inch的所写,表示的是每英寸所拥有的像素数目;       2.Px,像素,表示图像中的一个最小单位;...
阅读(2800) 评论(18)

《Android群英传》笔记6——自定义ViewGroup

之前说过了自定义View,而对于自定义ViewGroup来说,主要是定义和管理该ViewGroup里的子View。所以自定义ViewGroup里往往需要重写onMearsure()方法来完成对各子View的测量,重写onLayout()方法来完成对各子View的位置布局,重写onTouchEvent()来完成响应事件。至于为啥没有说onDraw()方法呢,其实在draw阶段,ViewGroup都是...
阅读(1370) 评论(0)

《Android群英传》笔记5——自定义View

自定义View 本文是读了《Android 群英传》第三章--Android体控件架构与自定义空间详解--之后的读书笔记,感谢作者,在此特别推荐此书。       Android给我们提供了常用组件,然而随着开发的深入,这些组件渐渐无法满足我们各式各样的需求,此时就需要我们在已有的组件上创建新的功能,甚至是直接自己写一个新的View控件,来满足自己的需要。这就是我们常说的自定义View...
阅读(1530) 评论(0)
62条 共5页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:135612次
    • 积分:2026
    • 等级:
    • 排名:第19898名
    • 原创:52篇
    • 转载:4篇
    • 译文:0篇
    • 评论:276条
    博客专栏
    最新评论