UCMapforAndroid常见问题解答FAQ

UCMapforAndroid常见问题解答FAQ

ID:36573258

大小:55.25 KB

页数:8页

时间:2019-05-12

UCMapforAndroid常见问题解答FAQ_第1页
UCMapforAndroid常见问题解答FAQ_第2页
UCMapforAndroid常见问题解答FAQ_第3页
UCMapforAndroid常见问题解答FAQ_第4页
UCMapforAndroid常见问题解答FAQ_第5页
资源描述:

《UCMapforAndroid常见问题解答FAQ》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UCMapforAndroid常见问题解答FAQ1.UCMapsdkforAndroid官方下载地址是?跬步科技http://www.creable.cn/kuibu/xiazai.asp。2.UCMap如何导入shapefile地图?使用UCMap地图配置程序将shapefile格式的地图导入之后,并且设定好样式,生成地图。得到一个map.ini文件和map.dat文件,以及lib文件夹,将这三个放入设备的存储器里。在代码中使用mapControl.loadMap("/sdcard/aaa/map.ini",(byte

2、)0);即可加载。3.UCMap如何新建图层?设备上的无法使用代码新建图层,只有通过使用UCMap地图配置程序才可以新建、删除、修改图层。4.UCMap如何获得图层属性表字段?首先说明的是,字段信息是保存在FeatureClass里的,而FeatureClass又由Layer来管理,所以要先获得Layer的引用。ILayerlayer=mapControl.getMap().getLayer(0);这样可以得到第一个图层的引用本地矢量格式的情况下layer是ShapefileLayer,所以需要转换ShapefileLa

3、yersLayer=(ShapefileLayer)layer;sLayer.getFeatureClass().getFields();这样就返回全部字段名了,字段个数就是这个数组的length。5.UCMap如何进行属性字段查询?调用mapControl.searchFeature。详细用法请参考UCMapforandroid的API文档中对于这一函数的说明。6.UCMap如何将要素居中显示?首先你要得到要素的中心点位置,我们假设中心点为:Pointpt;那么调用下面的函数,即可将他居中IEnvelopeenv=ma

4、pControl.getExtent();env.centerAt(pt);mapControl.refresh(env);1.UCMap如何编辑修改要素属性数据?将EditFeatureAttTool设置为当前地图工具,即可利用该工具来修改要素的属性数据。EditFeatureAttTooltool=newEditFeatureAttTool(mapControl);mapControl.setCurrentTool(tool);2.UCMap如何设定编辑图层节点捕捉?支持节点捕捉的是AddFeatureTool和Ed

5、itFeatureTool这两个工具,这里以AddFeatureTool为例来说明。AddFeatureTooltool=newAddFeatureTool(mapControl);tool.openSnap();//这句话开启捕捉功能mapControl.setCurrentTool(tool);EditFeatureTool是一样的。3.UCMap如何设定图层要素可选?对于每个FeatureLayer来说,都可以通过setSelectable(false);将这个图层设置为不可选择,也不可捕捉。ILayerlayer

6、=mapControl.getMap().getLayer(0);//得到第一个图层引用IFeatureLayerfLayer=(IFeatureLayer)layer;//转换为FeatureLayerfLayer.setSelectable(false);//设置为不可选择,反之true表示可选。4.UCMap如何设定图层可编辑?只要是ShapefileLayer,都是可编辑的,不需要设置。5.UCMap如何实现info工具,即选择要素提取要素属性?引擎内置了InfoTool工具,和其他地图工具一样,你需要先new出

7、来,之后setCurrentTool即可使用。代码:InfoToolinfoTool=newInfoTool(view.getMapControl(),newIInfoToolListener(){@Overridepublicvoidnotify(MapControlmapControl,IFeatureLayerflayer,IFeatureft,String[]fields,String[]values){mapControl.flashFeatures(flayer,ft.getOid());//闪烁被选中的地图

8、要素//显示地图要素的属性StringBuildersb=newStringBuilder();for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。