更新记录

1.0.0(2025-02-14) 下载此版本

1、天地图图层渲染地理信息

2、支持覆盖物的创建/编辑/清除

3、支持 Web H5、移动端APP平台下运行

4、支持地理搜索

5、支持图层切换


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
app-vue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
× × × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
×

环境:Vue2

支持运行平台:H5、移动端APP(安卓IOS兼容)

小程序平台因RanderJs限制无法使用,小程序平台建议H5发布后使用嵌入网页形式使用

使用示例

页面引入使用
<TMapEditor
    :serverKey="serverKey"
    height="100vh" 
    mapType="img_w"
    :location="nowLocation"
    :drawData="drawData"
    @submit="submit"
/>

APP.vue 引入全局样式
/*每个页面公共css */
/* leaflet插件全局css */
@import url("https://unpkg.com/leaflet@1.9.3/dist/leaflet.css");
@import url("https://unpkg.com/@geoman-io/leaflet-geoman-free@latest/dist/leaflet-geoman.css");
/* 字体图标 可替换为自己的 */
@import url("/static/font-icon/iconfont.css");

组件参数说明

参数名称 参数说明 类型 默认值 是否必传
serverKey 地图服务KEY String -
mapViewKey 地图容器KEY String tMapContainer
location 地图中心点坐标,期望格式见下文 Object - 否,建议传递
drawData 绘制覆盖物数据,期望格式见下文 Object -
mapType 地图底图类型:vec_w(矢量图) || img_w(卫星图) String vec_w
height 地图容器高度 String 85vh
search 搜索栏显隐 Boolean true

location参数示例:

传递默认的坐标用于地图创建时显示的位置,以及下方坐标信息栏的信息内容

参数名称 参数释义
longitude 经度坐标
latitude 纬度坐标
label 坐标标题

drawData参数示例:

用户编辑数据回显

注意:区块类型数据为三维数组,线条数据为二维数组,标记点数据为一维数组,数据格式异常会导致渲染失败

drawData = { // 绘制面 期望格式
    type: 'Polygon',
    mapData: [
        [ 
            [28.692387317252717, 111.40586266054531 ],
            [28.692297935319605, 111.40569109067788 ],
            [28.691973337131326, 111.40525680445093 ],
        ]
    ]
}

drawData = { // 绘制线 期望格式
    type: 'LineString',
    mapData: [
        [28.692387317252717, 111.40586266054531 ],
        [28.692297935319605, 111.40569109067788 ],
        [28.691973337131326, 111.40525680445093 ],
    ]
}

drawData = { // 绘制点 期望格式
    type: 'Point',
    mapData: [28.692387317252717, 111.40586266054531 ]
}

更新日志

V1.0.0

1、天地图图层渲染地理信息

2、支持覆盖物的创建/编辑/清除

3、支持 Web H5、移动端APP平台下运行

4、支持地理搜索

5、支持图层切换

隐私、权限声明

1. 本插件需要申请的系统权限列表:

授权位置信息

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问