UniApp 内置组件:`<map>` 详解

在 UniApp 开发中,<map> 组件用于展示地图,它封装了原生的地图能力,提供了多项地图控制能力。

简介

<map> 组件是一个全功能的地图组件,支持显示位置、标记点、路线规划等功能。

示例

html 复制代码
<map :latitude="latitude" :longitude="longitude" :markers="markers"></map>

基础属性

  • longitude:经度,范围为 -180 ~ 180。
  • latitude:纬度,范围为 -90 ~ 90。
  • scale:缩放级别,取值范围为 5-18。

控制属性

  • markers:标记点用于在地图上显示标记的位置。
  • polyline:指定一系列坐标点,从数组第一个点连线至最后一个点。
  • circles:在地图上显示圆。
  • controls:地图控件。控件不随着地图移动。

事件

  • bindmarkertap:点击标记点时触发,e.detail = {markerId}。
  • bindcallouttap:点击标记点对应的气泡时触发。
  • bindcontroltap:点击控件时触发,e.detail = {controlId}。

注意事项

  • 确保在使用 <map> 组件之前,已经向相应平台申请了地图使用权限,并正确配置了AK(Access Key)。
  • markers, polyline, circles 等属性接受数组格式,每个元素定义了相应的地图元素属性。

参考链接

在这篇文章中,我们详细介绍了 UniApp 的 <map> 组件,展示了如何使用地图和相关属性。希望本文能帮助您更好地在 UniApp 中集成和操作地图功能。

相关推荐
wearegogog1236 小时前
基于 MATLAB 的卡尔曼滤波器实现,用于消除噪声并估算信号
前端·算法·matlab
Drawing stars6 小时前
JAVA后端 前端 大模型应用 学习路线
java·前端·学习
品克缤7 小时前
Element UI MessageBox 增加第三个按钮(DOM Hack 方案)
前端·javascript·vue.js
小二·7 小时前
Python Web 开发进阶实战:性能压测与调优 —— Locust + Prometheus + Grafana 构建高并发可观测系统
前端·python·prometheus
小沐°7 小时前
vue-设置不同环境的打包和运行
前端·javascript·vue.js
qq_419854058 小时前
CSS动效
前端·javascript·css
烛阴8 小时前
3D字体TextGeometry
前端·webgl·three.js
桜吹雪8 小时前
markstream-vue实战踩坑笔记
前端
C_心欲无痕8 小时前
nginx - 实现域名跳转的几种方式
运维·前端·nginx
花哥码天下8 小时前
恢复网站console.log的脚本
前端·javascript·vue.js