欢迎来到天天文库
浏览记录
ID:47030356
大小:25.63 KB
页数:7页
时间:2019-07-01
《mapABC功能示例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MapABCAPI接口以替换高德位置通为目标,研究了使用MapABCAPI开发相类似功能的可能性,研究成果如下:一、总体概况位置服务地图查询:测距、测面积、标注、感兴趣区域(POI)查找等功能可以用免费接口实现。实时定位:免费接口可以实现。实时轨迹:免费接口可以实现。历史轨迹:免费接口可以实现。敏感地点地点管理:敏感地点超过预设时间报警功能需要企业版API功能实现。地点展示:免费接口可以实现。绑定车辆:免费接口可以实现。电子围栏围栏管理:围栏管理中的进出区域报警功能需要企业版API功能实现。围栏展示:免费接口可以实现。绑定车辆:
2、免费接口可以实现。路线偏航线路管理:新建线路中的地理编码功能需要企业版API功能实现。线路展示:免费接口可以实现。绑定车辆:免费接口可以实现。二、使用接口:初始化地图:1.varmapoption=newMMapOptions();2.varmapObj=newMMap("map",mapoption);//map为容器ID测距:mapObj.setCurrentMouseTool(MConstants.RULER);测面积:mapObj.setCurrentMouseTool(MConstants.COMPUTE_AREA);
3、标注:3.varlabelOptions=newMLabelOptions();//label样式选项4.varlabel=newMLabel(newMLngLat(param.eventX,param.eventY)5.,labelOptions);//param.eventX、param.eventY为label位置坐标6.mapObj.addOverlay(label);//添加到图层感兴趣区域查找:7.varMSearch=newMPoiSearch();8.varopt=newMPoiSearchOptions();/
4、/Poi搜索选项9.MSearch.setCallbackFunction(keywordSearch_CallBack);//keywordSearch_CallBack---回调函数,解析回传数据10.MSearch.poiSearchByKeywords(keywords,city,opt);//keywords—关键字,city---所在城市实时定位:11.if(mapObj.getOverlayById("car")!=null){12.mapObj.removeOverlayById("car");//先删除原来的点
5、13.}14.mapObj.removeAllOverlays();//先移除所有的图层15.mapObj.setCurrentMouseTool(MConstants.PAN_WHEELZOOM);//把鼠标设为平移和滚轮缩放16.varcarLat=newMLngLat(118.11234,24.469494,MConstants.C17.OORD_TYPE_OFFSET);//经纬度坐标18.varcarOptions=newMMarkerOptions();//点样式选项19.varlabelOption=newMLab
6、elOptions();//汽车标签20.labelOption.content="闽E95532";21.varfontStyle=newMFontStyle();//字体样式22.fontStyle.color=0xFF3300;23.labelOption.fontStyle=fontStyle;24.carOptions.labelOption=labelOption;25.carOptions.imageUrl="http://code.mapabc.com/images/car_03.png";26.carOptio
7、ns.canShowTip=true;27.varcar=newMMarker(carLat,carOptions);//创建点28.car.id="car";1.mapObj.addOverlay(car,true);//加入图层实时轨迹:2.mapObj.setGPSFocus(MConstants.FOCUS,arr);//设置以车辆为中心,arr为车辆位置坐标3.mapObj.markerMoveAlong("car",pointMoni,2);//设置移动路线,pointMoni存储点坐标,2为移动速度4.mapObj
8、.startMoveAlong("car",false);//开始移动注意:使用MarkerMoveAlong()方法才能根据上下点控制车头朝向,而MarkerMoveTo()也可以实现移动,但无法动态控制车头朝向历史轨迹:5.Moni();//模拟GPS点数据
此文档下载收益归作者所有