更新记录

1.0.0(2025-07-16) 下载此版本

鸿蒙Next uniapp vue 高德地图组件 免费-开源-接入简单


平台兼容性

云端兼容性

阿里云 腾讯云 支付宝云

uni-app(4.71)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
× × × × × × × 12
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
× × × × × × × × × × ×

其他

多语言 暗黑模式 宽屏模式
× ×

项目初衷:uniapp vue3 鸿蒙应用目前不支持高德地图,该组件就是这样来的,提供各个开发者免费使用,开源。

使用简单:vue页面直接使用

<embed class="native-map" ref="amap" tag="amap" :options="options"></embed>

添加线段

addPolyline() {
    var id = uniAddPolyline({
        id: 3,
        latLngs: [{
                latitude: 39.919,
                longitude: 116.31743,
            },
            {
                latitude: 39.929,
                longitude: 116.32743,
            },
            {
                latitude: 39.939,
                longitude: 116.34743,
            },
            {
                latitude: 39.979,
                longitude: 116.38743,
            }
        ],
        color: 0xffff0000,
        dottedLine: true,//设置是否画虚线,默认:false(画实线)画实线
        transparency: 0.5,//设置线段的透明度 0~1,默认:1(表示不透明)表示不透明
        visible: true,
        zIndex: 15,
        width:20,
        geodesic:false,//设置线段是否为大地曲线,默认:false(不画大地曲线)
        lineCapType:1,//线尾部形状 LineCapButt = 0 LineCapSquare = 1,LineCapArrow = 2,LineCapRound = 3
        lineJoinType:2,// LineJoinBevel = 0,LineJoinMiter = 1,LineJoinRound = 2
    })
    console.log("polyline id", id)
},

更多使用见demo使用,目前属性字段对齐鸿蒙高德地图API,可以自行下载,修改,扩展,免费,开源。

其中原生组件的展示,交互也可以参考学习。

隐私、权限声明

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

位置、网络

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

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

许可协议

MIT协议

暂无用户评论。

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