arcgis for android
夜行侠~@
no say
展开
-
arcgis for android 100.1 sdk环境配置
首先,arcgis for android 有对应的sdk,下载下来的sdk 是aar格式的,也就说要配置的就是把aar包导入到as里面,aar包可以直接放到libs文件夹下面,也可以放到创库maven里面;aar包导入:在model里面的build里面添加代码:repositories { flatDir { dirs 'libs' ...原创 2019-11-10 09:06:24 · 749 阅读 · 0 评论 -
arcgis for android 线(折线)新增拐点
由于项目需求,一条线需要进行修改的,选择的是增加拐点来修改,代码如下:java代码:package org.fdcch.demo;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.core.app.ActivityCompat;i...原创 2019-11-10 08:57:34 · 684 阅读 · 0 评论 -
arcgis for android天地图切片参数获取
arcgis for android runtime 带有自定义加载webtitlelayer功能;arcgis for android api生成自定义layer的时候需要url路径;可以用开发者工具获取到连接的url地址与参数通过开发者抓包工具可以发现:封装时候其他的参数不用说了,比例尺,分辨率什么的百度一大堆,通常都一样,怎么封装weblayer也不用说了,api中...原创 2019-11-10 08:59:57 · 630 阅读 · 0 评论 -
arcgis for android 发布可编辑要素服务
arcgis for android runtime官方给的api中有修改要素的,但是前提是arcserver发布的必须带有可编辑的服务发布可编辑的要素服务需要注册到arcmap支持的数据库中,其中支持的数据库就有oracleoracle 11g客户端需要安装32位与64位的;分别下载11g,32位客户端,64位客户端,一路往下安装,环境变量将在安装的时候自动写入到了path变量中,将64...原创 2019-11-10 08:55:27 · 476 阅读 · 0 评论 -
arcgis for android google地图封装
package org.fdcch.dmpc.model;import com.esri.arcgisruntime.arcgisservices.LevelOfDetail;import com.esri.arcgisruntime.arcgisservices.TileInfo;import com.esri.arcgisruntime.geometry.Envelope;impo...原创 2019-11-10 09:02:14 · 471 阅读 · 1 评论 -
arcgis for android 查询gemotry
/** * 查询一个绘制的几何图形所在要素里面的存在 * 不是用点击查询,用的parameters设置几何图形,得到要素中存在的几何 */ @Override public void setOnMapToAnalysis() { if (mFeatureLayerMap!=null&&mFeatureLayerMap.si...原创 2019-11-10 09:03:33 · 494 阅读 · 0 评论 -
arcgis for android叠加分析
/** * 叠加的图斑是最后一个,之前每一个是被叠加的图斑 * @param list */@Overridepublic List<Double> calculateSide(List<Geometry> list) { /** * 创建返回保存测绘的面积集合 */ List<Double>list1=n...原创 2019-11-10 09:03:51 · 745 阅读 · 0 评论 -
arcgis for android abi so文件过滤
cmake { cppFlags "" abiFilters "x86", "armeabi-v7a" } 防止第三方的sdk架包与arcgis架包不一致原创 2019-11-10 09:03:59 · 287 阅读 · 0 评论 -
arcgis for android 基础底图切换(arcMap对象不变)
@Override public void choseMode(int code) { switch (code){ case 0: mArcGISMap.getOperationalLayers().remove(mBasemap); mBasemap=Basemap.createI...原创 2019-11-10 09:04:08 · 1062 阅读 · 0 评论 -
arcgis for android 查询geodatabase数据库
@Override public void sortDataA(final String name , final int code) { final String sql="BZDM LIKE '%"+name+"%' or DMLB LIKE '%"+name+"%'"; mMapList=new ArrayList<>(); ...原创 2019-11-10 09:04:16 · 995 阅读 · 0 评论 -
arcgis for android 面积测量
@Override public void mearsureEar(MotionEvent e) { Point point=new Point(Math.round(e.getX()),Math.round(e.getY())); final com.esri.arcgisruntime.geometry.Point point1=mMain...原创 2019-11-10 09:04:24 · 1123 阅读 · 1 评论 -
arcgis for android 距离测量
/** * 使用的是递归算法 * @param e */ @Override public void mearsureLine(MotionEvent e) { Point point=new Point(Math.round(e.getX()),Math.round(e.getY())); final com.esr...原创 2019-11-10 09:04:32 · 1430 阅读 · 0 评论 -
arcgis for android MapView点击事件查询
@Override public void addMapViewClickLisenter() { mMapView.setOnTouchListener(new DefaultMapViewOnTouchListener(this, mMapView) { @Override public boolean onSingle...原创 2019-11-10 09:04:41 · 2934 阅读 · 5 评论 -
arcgis for android 离线切片加载与geodatabase查询
加载geodatabase数据private FeatureLayer valueFL; //离线数据图 @Override public void getLocalMapServerDiFangData(){ try { List<File> list=null; if (Environm...原创 2019-11-10 09:04:48 · 2166 阅读 · 1 评论 -
arcgis for android 基础底图
arcgis的基础底图有,baseMap,arcgisMap,arcgisSceneMap,其中baseMap是基础的底图,arcgisMap是二维的图层,arcgisSceneMap是三维的图层,二维的图层加载基础的底图是需要set上去的,然后是map的组件mapview setMap将二维的地图set上去,三维的同理,如:mBasemap = new Basemap(webTile...原创 2019-11-10 09:05:59 · 2053 阅读 · 0 评论 -
arcgis for android sdk view层 mapview与scenneview
所谓的视图就是和textview等等一样的组件,只不过这是第三方自定义的组件,所以用的时候和基本的组件的用法一样,直接xml文件里面写,然后调用里面的api方法,官方提供的mapview功能是比较全面的,基本上什么都写好了,直接调用就可以,sceneview不是很全面的,需要自己去写某些功能,如callout提示框貌似只能在mapview中获得实例,三维里面需要自定义,再比如定位,mapview里...原创 2019-11-10 09:06:09 · 385 阅读 · 0 评论 -
arcgis for android sdk api学习方法
第三方给出了sdk那就一定有帮助文档和api,api里面是有资源文件的,第一步就要是去看运行时;第一个包就是运行时,里面有sdk自带的资源文件,因为arcgis是地图相关的,那么肯定是有有自己的view的,也一定有自己的数据处理的,也一定有自己的控制器的,也一定有自己的数据模型类的,所以要学习,首先运行时,再就是视图,数据,控制器,这样看,如果里面没有的api,需要自己去写api...原创 2019-11-10 09:06:17 · 708 阅读 · 0 评论 -
arcgis for android 平移线要素
可以将整条线平移,代码如下:java代码:package org.fdcch.demo;import androidx.annotation.NonNull;import androidx.appcompat.app.AppCompatActivity;import androidx.core.app.ActivityCompat;import androidx.core.con...原创 2019-11-10 08:57:19 · 1113 阅读 · 1 评论