高德地图实例代码及图片处理

上传人:pu****.1 文档编号:498131673 上传时间:2023-01-07 格式:DOC 页数:3 大小:22.50KB
返回 下载 相关 举报
高德地图实例代码及图片处理_第1页
第1页 / 共3页
高德地图实例代码及图片处理_第2页
第2页 / 共3页
高德地图实例代码及图片处理_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《高德地图实例代码及图片处理》由会员分享,可在线阅读,更多相关《高德地图实例代码及图片处理(3页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 高德地图的的一些功能和代码展现一、地图的放大和缩小:AMap aMap = MapView.getMap();aMap.moveCamera(CameraUpdateFactory.zoomIn();/放大aMap.moveCamera(CameraUpdateFactory.zoomOut();/缩小二、地图的移动aMap.moveCamera(CameraUpdateFactory.zoomOut();/缩小aMap.moveCamera(CameraUpdateFactory.scrollBy(100, 0)/右移aMap.moveCame

2、ra(CameraUpdateFactory.scrollBy(0, -100)/上移aMap.moveCamera(CameraUpdateFactory.scrollBy(-100, 0)/左移aMap.moveCamera(CameraUpdateFactory.scrollBy(0, 100)/下移三、地图的模式aMap.setMapType(AMap.MAP_TYPE_NORMAL);/ 矢量地图模式aMap.setMapType(AMap.MAP_TYPE_SATELLITE);/ 卫星地图模式aMap.setMapType(AMap.MAP_TYPE_NIGHT);/夜景地图模式

3、四、显示实施交通情况aMap.setTrafficEnabled(true);五、在地图上添加覆盖物1、绘制一个上海、北京、西安三点的虚线三角形polyline = aMap.addPolyline(new PolylineOptions().add(Constants.SHANGHAI, Constants.BEIJING, Constants.CHENGDU).width(10).setDottedLine(true).geodesic(true).color(Color.argb(255, 1, 1, 1);2、绘制一个乌鲁木齐到哈尔滨的大地曲线aMap.addPolyline(new

4、PolylineOptions().add(new LatLng(43.828, 87.621), new LatLng(45.808, 126.55).geodesic(true).color(Color.RED);3、在地图上添加一个标记aMap.addMarker(new MarkerOptions().position(latlng).icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE).perspective(true).draggable(true);4、以北京为中心在地图上绘制一

5、个圆形aMap.addCircle(new CircleOptions().center(Constants.BEIJING).radius(4000).strokeColor(Color.argb(50, 1, 1, 1).fillColor(Color.argb(50, 1, 1, 1).strokeWidth(25);六、地图的定位aMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE);定位模式 aMap.setMyLocationType(AMap.LOCATION_TYPE_MAP_FOLLOW);跟随模式aMap.setMyLocatio

6、nType(AMap.LOCATION_TYPE_MAP_ROTATE);根据地图面向方向旋转 LocationManagerProxy mAMapLocationManager = LocationManagerProxy.getInstance(this);mAMapLocationManager.requestLocationUpdates(LocationProviderProxy.AMapNetwork, 2000, 10, this);七、路径规划AMapNavi mAMapNavi = AMapNavi.getInstance(this);两点间驾车路线mAMapNavi.cal

7、culateDriveRoute(mStartPoints,mEndPoints, null, AMapNavi.DrivingDefault);两点间步行路线mAMapNavi.calculateWalkRoute(mNaviStart, mNaviEnd);webService的功能介绍1、合法用户把图片进行切片上传public static String f_uploadImage(String mStr, String userName,String password) throws Exception String mResult = ;String fileType = ;int

8、startPosL = 0;RandomAccessFile oSavedFile = null;JSONObject jsonObject = JSONObject.fromObject(mStr);String imageJsonStr = jsonObject.getString(Image);Base64 base64 = new Base64();byte imageBytes = base64.decode(imageJsonStr); / Usual.f_fromBase64String(imageJsonStr);startPosL = (Integer) jsonObject

9、.get(start); / 接收客户端的开始位置(文件读取到的字节大小)fileType = (String) jsonObject.getString(filetype);String fileName = (String) jsonObject.getString(FileName);String orclPath = (String) jsonObject.getString(FilePath);String toDir = SaveImagePath + orclPath;File destDir = new File(toDir);if (!destDir.exists() des

10、tDir.mkdirs();oSavedFile = new RandomAccessFile(toDir + fileName, rw);/ 设置标志位,标志文件存储的位置oSavedFile.seek(startPosL);oSavedFile.write(imageBytes);oSavedFile.close();mResult = 000;return mResult;2、图片进行比例缩小private static void createImage(File fi, File fo, int nw)throws IOException AffineTransform transfo

11、rm = new AffineTransform();BufferedImage bis = ImageIO.read(fi); / 读取图片int w = bis.getWidth();int h = bis.getHeight();int nh = (nw * h) / w;double sx = (double) nw / w;double sy = (double) nh / h;transform.setToScale(sx, sy); AffineTransformOp ato = new AffineTransformOp(transform, null);BufferedImage bid = new BufferedImage(nw, nh,BufferedImage.TYPE_3BYTE_BGR);ato.filter(bis, bid);ImageIO.write(bid, jpeg, fo); /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号