地图操作与管理.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

移动二维开发:地图操作与管理主讲人:赵卓平台二次开发支持部QQ交流群:1041356047

一地图操作

目录Contents2地图基本操作地图截屏3背景设置14界面控制6手势控制系统库设置7显示事件监听58手势事件监听

1.1主要接口介绍MapGISMobileMap地图包:提供地图显示、地图编辑、投影变换、空间分析、图形绘制、气泡标注等功能com.zondy.mapgis.android.mapviewMapView地图视图

1.2地图基本操作mapView.zoomIn(true);mapView.zoomOut(true);缩小跳转旋转倾斜放大复位mapView.moveMap(10,10,false);//移动地图(单位像素),水平,垂直mapView.setSlopeAngle(45.0f,false);//设置当前地图的倾斜角,并将地图按该角度进行倾斜Dotdot=mapView.getCenterPoint();//获取地图中心点PointFpoint=mapView.mapPointToViewPoint(dot);//将地图中心点转换成视图中心点mapView.rotate(15,point.x,point.y,true);//绕视图坐标旋转,旋转增量,X坐标,Y坐标//放缩地图到指定分辨率并将指定坐标点移动到视图中心mapView.zoomToCenter(mapView.getCenterPoint(),2.0f,true);mapView.restore(true);移动

1.3界面控制//不显示缩放按钮mapView.setZoomControlsEnabled(false);缩放按钮指北针比例尺logo//不显示指北针按钮mapView.setShowNorthArrow(false);//设置指北针图标在地图视图中的显示位置mapView.setNorthArrowPosition(x,y);//视图坐标//不显示图标mapView.setShowLogo(false);//设置中地公司logo在地图视图中显示的位置mapView.setLogoPoistion(LOGO_POSITION_BOTTOM_LEFT);//不显示比例尺mapView.setShowScaleBar(false);//设置比例尺在地图视图中显示的位置mapView.setScaleBarPoistion(x,y);//视图坐标

1.4背景设置//获取背景图片BitmapbgImg=BitmapFactory.decodeResource(getResources(),R.drawable.mapgis);//设置地图背景图 mapView.setBackGroundImage(bgImg);//设置地图背景色mapView.setBackGroundColor(Color.argb(180,204,204,204));

1.5地图截屏mapView.getScreenSnapshot(screenSnapshotCallback);MapViewScreenSnapshotCallbackscreenSnapshotCallback=newMapViewScreenSnapshotCallback(){@OverridepublicvoidonScreenSnapshot(Bitmaparg0){}@OverridepublicvoidonScreenSnapshot(intarg0,intarg1,intarg2,intarg3,Bitmaparg4){} };mapView.getScreenSnapshot(0,0,mapView.getMeasuredWidth()/2,mapView.getMeasuredHeight()/2,screenSnapshotCallback);截屏(获取当前地图视图完整区域的快照(视图坐标))范围截屏(获取当前地图视图指定区域的快照(视图坐标))

1.5地图截屏//获取地图范围RectmDisRange=mapView.getMap().getEntireRange();//创建BitmapBitmaprangebmp=Bitmap.createBitmap(mapView.getMeasuredWidth(),mapView.getMeasuredHeight(),Bitmap.Config.AR

您可能关注的文档

文档评论(0)

147****3722 + 关注
实名认证
内容提供者

四级网络工程师持证人

该用户很懒,什么也没介绍

版权声明书
用户编号:8020025053000005
领域认证该用户于2023年09月02日上传了四级网络工程师

1亿VIP精品文档

相关文档