GIS实习个人总结实习报告22.docx
- 文档编号:13685423
- 上传时间:2023-06-16
- 格式:DOCX
- 页数:3
- 大小:15.49KB
GIS实习个人总结实习报告22.docx
《GIS实习个人总结实习报告22.docx》由会员分享,可在线阅读,更多相关《GIS实习个人总结实习报告22.docx(3页珍藏版)》请在冰点文库上搜索。
GIS实习个人总结实习报告22
江西师范大学
GIS实习个人总结
移动开发组
201307054048
潘美美
实习内容
在本次的实习中,主要的实习内容有实现在线地图在移动端的显示、本地离线地图在移动端的发布,手指触屏即可使地图放大缩小功能,地图的一些基本控件和功能如指北针、地图旋转等的添加。
以及地图布局,背景等细节的调整。
实习技术路线
1)使用AndroidStudio新建Android项目;
2)先在gradle中修改build.gradle(Project:
HelloWorld)、
build.gradle(Module:
app)、AndroidManifest.xml三个项目中的代码,然后重新运行。
此过程为配置好环境,以便后续能加载地图;
3)将.tpk文件拷至手机中,以便能调用本地离线地图;
4)在AndroidManifest.xml文件中添加用户权限;在layout下activity_main.xml文件中加入mapview空间的代码;在java下MainActivity中加入继承类的代码;
5)最后运行,加载出本地离线地图。
6)在MainActivity中mapview空间里添加并修改代码,改变背景颜色,添加放大缩小控件,实现旋转功能等;
7)最后再次运行。
实习过程
build.gradle(Project:
HelloWorld):
allprojects{
repositories{
jcenter()
//addtheesriarcgismavenrepo
maven{
url'
}
}
}
build.gradle(Module:
app).在dependencies部分:
compile'com.esri.arcgis.android:
arcgis-android:
10.2.8-1'
在android部分,defaultConfig之后添加如下代码:
packagingOptions{
exclude'META-INF/LGPL2.1'
exclude'META-INF/LICENSE'
exclude'META-INF/NOTICE'
}
AndroidManifest.xml.在manifest元素下添加如下代码:
glEsVersion="0x00020000"android: required="true"/> name="android.permission.INTERNET"/> 在AndroidManifest.xml文件中添加用户权限,加入两行代码: name= "android.permission.WRITE_EXTERNAL_STORAGE"/> name= "android.permission.ACCESS_FINE_LOCATION"/> 背景颜色: map.setMapBackground(0xFFe9f1f6,Color.TRANSPARENT,0,0); 地图旋转: (1)设置是否允许地图通过pinch方式旋转 map.setAllowRotationByPinch(true); (2)Enabledwraparoundmap. map.enableWrapAround(true); 指北针: (1)在onCreate中加入指北针和监听 mCompass=newCompass(this,null,map); map.addView(mCompass); map.setOnSingleTapListener(newOnSingleTapListener(){ privatestaticfinallongserialVersionUID=1L; @Override publicvoidonSingleTap(floatx,floaty){ map.setRotationAngle(0); //Alsoresetthecompassangle. mCompass.setRotationAngle(0); } });
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS 实习 个人 总结 报告 22