腾讯地图位置选择示例
基于BuildAdmin的腾讯地图位置(经纬度)选择示例模块
介绍
腾讯地图位置(经纬度)选点组件和示例代码
安装使用
- 【系统配置】【第三方密钥】配置腾讯地图KEY
- 需要用到位置(经纬度)选择的页面,复制以下代码(参考
web/src/views/backend/examples/tencentmap/popupForm.vue
)
js
导入
import { openTencentMapPickPop } from '/@/components/xmmap/tencentMap'
// getTencentmapKey 从服务端获取腾讯地图key,可替换成自己的方法
import { getTencentmapKey } from '/@/api/backend/xmmap/tencentmap'
import { ElNotification } from 'element-plus'
js
const state = reactive({
tencentMapKey: '',
})
// 获取腾讯地图key,可替换自己的接口
index().then((res) => {
state.tencentMapKey = res.data
})
// 弹窗打开地图方法
const openMapPickPop = () => {
if (state.tencentMapKey == '') {
ElNotification({
type: 'error',
message: '请前往【系统配置】【第三方密钥】配置腾讯地图KEY',
})
return false
}
openTencentMapPickPop(state.tencentMapKey)
}
window.addEventListener('message', function (event) {
if (event.data.type == 'tencent-map-data') {
const currentData = JSON.parse(event.data.data)
console.log('腾讯地图当前位置数据:', currentData)
}
})
温馨提示
您可能需要在看懂示例后清理多余的示例代码,而本示例模块提供了一个新的组件,组件又无需被清理,您可以利用模块卸载且保留某文件
的功能,操作步骤如下
modules->tencentmap
目录建立config.json
文件- 文件内容为
json
{
"protectedFiles": ["web/src/components/xmmap/tencentMap.ts"]
}
- 模块添加的系统配置,也会在卸载时被清理,您可以查看
modules->tencentmap->Tencentmap.php
文件,去除其中在模块禁用时清理系统配置的操作 - 此时卸载模块,新的组件代码将被保留(默认未做此配置,因为模块设计要求卸载时清理所有文件)
更新日志
v1.0.0
首次发布无详细更新日志

智小满
态度决定一切!
模块授权
正版授权,允许商业使用
自购买起一年内免费下载和升级更新
不加密源代码,私有部署,二开方便
可复制产品,不支持七天无理由退款
禁止转售、分享等任何形式的再分发
仅 BuildAdmin 后台管理系统可以使用
模块信息
模块价格
¥9.90
访问次数
2538
模块标识
tencentmap
下载次数
85
模块分类
第三方整合
上次更新
2023-08-10 14:13:38
开发者主页
-
购买送积分
-
TypeScriptCRUD+