展示天地图(矢量,影像(卫星地图),地形),显示覆盖物(点线面,文字,图形等),自定义气泡弹窗,标绘,测距测面,获取手机坐标等功能。购买咨询Q2720856457
本站所有收费插件均支持免费试用,切勿私下交易或购买不可正常试用的插件,而造成不必要的纠纷。
修复打包gson不兼容问题
优化初始化返回速度,细分初始化参数返回,code0初始化失败,1初始化完成,2更换底图完成,3初始化地图完全渲染完成,4更换底图完全渲染完成
注意事项:使用HBuilderX2.7.14以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择
3.mainfest.json里源码视图里app-plus下的android需要加入节点"packagingOptions":["exclude'META-INF/DEPENDENCIES'"]。
4.地图页用的是nvue不是vue,地图页用的是nvue不是vue,地图页用的是nvue不是vue。
5.一切操作,都要在地图初始化完成之后再调用,code等于1后执行。
7.本地static文件夹下文件路径:例如/storage/emulated/0/Android/data/uni.UNICFDC688/apps/UNICFDC688/www/static/logo.png,其中uni.UNICFDC688为包名UNICFDC688为别名。不好用在前面加file://例如file:///storage/emulated/0/Android/data/uni.UNICFDC688/apps/UNICFDC688/www/static/logo.png。
plus.io.convertLocalFileSystemURL("_www/")可以直接获取到项目根目录
[TOC]
初始节点和参数,注意:该节点的样式最好设置为绝对定位position:fixed;不然容易和页面滑动事件冲突吗,导致拖动地图不灵敏。
地图初始化监听,一切操作都要在地图初始化完成后再进行
varthat=this;that.$refs.tdt.setReferenceScale({scale:'106026'},ret=>{console.log(ret)});设置地图视角范围100.14.0新出的功能,可以设置地图能拖动的范围,设置时受当前缩放scale影响(感觉好用,又不完全好用。。)
//初始加载地图上的带箭头的线vararrlnglat=[{"lng":121.34700300649354,"lat":37.37331364673314},{"lng":121.34787161612486,"lat":37.37091227102716},{"lng":121.34909698771531,"lat":37.37078196960634},{"lng":121.35002896047428,"lat":37.37102885631708},{"lng":121.35027058304142,"lat":37.37191352702511}]vararr=[]for(vari=0;i
varthat=this;that.$refs.tdt.guiji({id:'guiji',isjt:1,colorin:'rgba(245,124,41,1)',size:10,lng:121,lat:37},ret=>{});清空轨迹线varthat=this;that.$refs.tdt.clearGuiji({},ret=>{console.log(ret)});设置显示的地理图形(覆盖物)整体是否根据地图缩放,整体透明度,是否可见注意:不包括手绘的图形
//设置是否选中某标注varthat=this;that.$refs.tdt.setGraphic({isscale:1,//1遵循地图参考比例opacity:0.5,//整体透明度isvisible:1,//1可见0隐藏},ret=>{console.log(ret)});设置显示图形选中(id)参数类型说明idString初始标注的idisselectString1选中0不选中//设置是否选中某标注varthat=this;that.$refs.tdt.selectGraphic_id({id:'mian',isselect:1,},ret=>{console.log(ret)});清空显示图形选中状态varthat=this;that.$refs.tdt.clearGraphicSelection({},ret=>{console.log(ret)});根据id删除初始加载的点线面等覆盖物删除对象不包括文本标注(callout)
//删除标注传indexvarthat=this;that.$refs.tdt.shanbiaozhu_id({id:"simpleGraphic"},ret=>{});删除id中包含某字符串的覆盖物删除对象不包括文本标注(callout)
//删除标注传indexvarthat=this;that.$refs.tdt.shanbiaozhu_ids({id:"simpleGraphic"},ret=>{});设置id中包含某字符串的覆盖物是否可见不包括文本标注(callout)
varthat=this;that.$refs.tdt.visible_ids({isVisible:0,//1可见0隐藏id:"aa",},ret=>{console.log(ret)});更新覆盖物(初始加载的点,图,文字)位置varthat=this;that.$refs.tdt.updateChushi({x:121.350633,//新位置Xy:37.368849,//新位置yid:"tu",//图形id},ret=>{console.log(ret)});清空覆盖物删除对象不包括文本标注(callout)
1当url和content为空时,title会自适应居中显示。
2url为空时,不显示图片。
3content为空时图片会宽度百分百,高度自适应。
更丰富的样式可以使用自定义弹窗(API在下面)
点击文本标注事件在回调函数中,ret返回id和坐标
varthat=this;that.$refs.tdt.xian({isdouble:1,//1双色线,0单色colorin:'rgba(255,255,255,1)',//线颜色colorout:'rgba(0,0,0,1)',//线第一个点边色,双色线另一色size:6//线宽},ret=>{});曲线(自由绘制、画笔)varthat=this;that.$refs.tdt.quxian({colorin:'rgba(245,124,41,1)',//颜色不能设置半透明,否则影像效果size:10},ret=>{});面可用来配合其他API进行测面积
varthat=this;that.$refs.tdt.shanhuizhi({type:'1',},ret=>{console.log(ret)});混合绘图编辑器可绘制点线面等
//经纬度转墨卡托lngmkt(poi){varmercator={};varearthRad=6378137.0;//console.log("mercator-poi",poi);mercator.x=poi.lng*Math.PI/180*earthRad;vara=poi.lat*Math.PI/180;mercator.y=earthRad/2*Math.log((1.0+Math.sin(a))/(1.0-Math.sin(a)));//console.log("mercator",mercator);returnmercator;//[12727039.383734727,3579066.6894065146},墨卡托转经纬度
无
在天地图上选择位置,返回选中位置信息,包括经纬度,详细地址等。支持h5,app-vue。
功能包括展示二维、三维地图,切换底图(天地图,离线地图等),标绘地图(点线面,文字,图形等),加载服务图层,测距测面获取手机坐标等功能。
发布插件:49
下载10069
销量1474
发布插件:117
下载17074
销量1616
发布插件:7
下载22275
销量4
发布插件:72
下载29946
销量4427
发布插件:46
下载11123
销量766
发布插件:27
下载13643
销量2041
发布插件:51
下载33773
销量1398
发布插件:6
下载35975
销量26
发布插件:13
下载5990
销量1313
发布插件:4
下载4899
销量899
发布插件:41
下载17574
销量2024
发布插件:8
下载29534
销量8
下载4183
赞赏0
下载5229
销量68
发布插件:1
下载128
销量64
Onefinebody…
DCloud即数字天堂(北京)网络技术有限公司是W3C成员及HTML5中国产业联盟发起单位