更新记录

1.0.0(2026-03-24)

地图图路线迹,支持高德,百度,腾讯路线轨迹,调用api自动画线 vue3版本


平台兼容性

uni-app(3.99)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - 8.0 12 -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 小红书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -
<template>
  <view>
    <!-- 地图组件 -->
    <map 
      :latitude="map.latitude" 
      :longitude="map.longitude" 
      :markers="map.markers"
      :polyline="map.polyline"
      :scale="map.scale"
      style="width: 100%; height: 500rpx;"
    />

    <!-- 路线规划组件 -->
    <route-planning ref="routeRef" />

    <button @click="drawRoute">规划路线</button>
  </view>
</template>

<script setup>
import { ref, reactive } from 'vue'
import routePlanning from '@/uni_modules/route-planning/components/route-planning/route-planning.vue'

const routeRef = ref(null)

// 地图数据
const map = reactive({
  latitude: 30.923396,
  longitude: 121.478823,
  markers: [
      {
                    latitude: 30.923396,
                     longitude: 121.478823,
                    iconPath: '/static/logo.png'
                }, {
                    latitude: 30.915852, 
                    longitude: 121.512345,
                    iconPath: '/static/logo.png'
                }
  ],
  polyline: [],
  scale: 15
})

// 绘制路线
const drawRoute = async () => {
  // 设置高德Key
  routeRef.value.setKey('您的key')

  // 起点和终点
  const origin = { latitude: 30.923396, longitude: 121.478823,  }
  const destination = { latitude: 30.915852, longitude: 121.512345,  }

  // 路线样式
  const lineOptions = {
    arrowLine: true,
    points: [],
    color: '#22ac38',
    width: 10
  }

  // 绘制
  await routeRef.value.drawRoute(map, origin, destination, lineOptions)
}
</script>

隐私、权限声明

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

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

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

暂无用户评论。