VTJ.PRO AI + 低代码实战:接入高德地图

张开发
2026/4/11 18:45:22 15 分钟阅读

分享文章

VTJ.PRO AI + 低代码实战:接入高德地图
高德地图准备成为高德地图开发者并创建 Key访问 高德开放平台控制台若尚未注册开发者账号请先点击注册并完成实名认证个人或企业均可。登录后进入控制台。创建 Key在控制台左侧导航栏选择「应用管理」点击「创建新应用」。填写应用名称、类型等基本信息后点击「新建应用」。进入应用详情页点击「添加 Key」服务平台务必选择Web端JS API其他字段按需填写提交后即可生成 Key。获取 Key 和安全密钥创建成功后列表中会显示该 Key 的Key 值即key和安全密钥securityJsCode。请妥善保存这两个值后续初始化地图时会用到。 安全密钥用于防止 Key 被非法滥用建议在生产环境中开启 IP 白名单或 Referer 校验。设置高德地图依赖在 VTJ.PRO 设计器中打开右侧「依赖管理」面板点击按钮添加高德地图 JS API 依赖。参照以下配置填写字段值包名amap/amap-jsapi-loader版本1.0.1导出名称AMapLoader资源文件https://webapi.amap.com/loader.js 该依赖会异步加载高德地图的 JS API并提供 Promise 风格的load()方法便于在 Vue 生命周期中调用。地图初始化拖拽容器元素从组件库拖拽一个div到设计器画布在右侧属性面板中设置其高度为100vh或具体像素值如600px并添加ref属性值为container。该div将作为地图的挂载容器。在生命周期mounted中添加初始化代码选中当前页面组件在「生命周期」选项卡中找到mounted钩子点击编辑图标。将以下代码粘贴到弹出的代码编辑器中// 配置安全密钥防止 Key 被滥用 window._AMapSecurityConfig { securityJsCode: 这里填写你申请到的安全密钥, }; // 加载高德地图并创建实例 this.$libs.AMapLoader.load({ key: 这里填写你申请到的 Web 端 Key, // 必填 version: 2.0, // 可选指定 JS API 版本 plugins: [] // 可选需要额外加载的插件列表 }).then((AMap) { // 创建地图实例挂载到 ref 为 container 的 DOM 元素上 const map new AMap.Map(this.$refs.container, { zoom: 11, // 初始化地图层级 center: [116.397428, 39.90923], // 初始化地图中心点北京天安门 viewMode: 3D // 可选3D 视图模式 }); console.log(地图初始化成功, map); }).catch((e) { console.error(地图加载失败, e); });⚠️ 注意this.$libs.AMapLoader对应依赖管理中填写的导出名称。代码中的key和securityJsCode需要替换成你自己的真实值。应用示例通过 AI 生成演示案例VTJ.PRO 内置了 AI 编程助手你可以通过自然语言快速生成完整的地图交互页面。在 AI 对话框中输入以下提示词在当前页面开发一个高德地图的应用演示案例AI 会自动为你生成包含地图容器、初始化代码以及常用交互如添加标记、缩放控件、获取当前位置等的完整页面代码。生成后可直接预览或进一步调整。生成效果示例点击即可运行参考资料VTJ.PRO是一个开源的、AI 驱动的 Vue 3 企业级应用开发平台。它通过 AI 智能体与可视化编排实现高效开发并支持导出标准 Vue 代码以避免平台锁定。更多信息请访问 官方文档https://vtj.pro/ 在线平台https://app.vtj.pro/ 开源仓库https://gitee.com/newgateway/vtj

更多文章