Vue3,setup,高德地图api,实现地图搜索查询地址功能
效果图:高德地图搜索api支持模糊搜索.高德地图key申请:安装依赖:npm i amap-jsapi-loader -- s地图组件页面:template div classmain div classform !--搜索框-- input typetext classinput v-modeladdress idtipinput keyup.enterselect /div !--查询列表,高德地图api绑定id-- div classlist idlist /div !--地图,需要设置宽高-- div classmap idgd_map_d/div /div /template script setup import AMapLoader from amap/amap-jsapi-loader; //data const { proxy } getCurrentInstance(); const address ref(); let geocoder null; let MyMap null; let map null; //methods const select () { //构造地点查询类 var placeSearch new MyMap.PlaceSearch({ pageSize: 3, // 单页显示结果条数 pageIndex: 1, // 页码 city: 010, // 兴趣点城市 citylimit: false, //是否强制限制在设置的城市内搜索 map: map, // 展现结果的地图实例 panel: list, // 结果列表将在此容器中进行展示。 autoFitView: false // 是否自动调整地图视野使绘制的 Marker点都处于视口的可见范围 }); //关键字查询 placeSearch.search(proxy.address); } const getAddress () { let cc map.getCenter(); return new Promise((resolve, reject) { geocoder.getAddress([cc.lng, cc.lat], (status, result) { if (result.regeocode.formattedAddress) { resolve(result.regeocode.formattedAddress) } else { resolve(); } }) }) } //mapinit window._AMapSecurityConfig { securityJsCode: 填写高德地图Web端(JS API)申请的密钥, } AMapLoader.load({ key: 填写高德地图Web端(JS API)申请的key, // 申请好的Web端开发者Key version: 2.0, // 指定要加载的 JSAPI 的版本缺省时默认为 1.4.15 plugins: [AMap.AutoComplete, AMap.PlaceSearch, AMap.Geocoder], // 需要使用的的插件列表如比例尺AMap.Scale等 }).then((AMap) { MyMap AMap;//保存AMap init(); }).catch(e { console.log(e); }) const init () { //绘制MyMap实例地图 map new MyMap.Map(gd_map_d, { zoom: 14, //初始地图级别 center: [121.473432, 31.22919], resizeEnable: true }) geocoder new MyMap.Geocoder({ city: 010, //城市设为北京默认“全国” }); var auto new MyMap.AutoComplete({ input: tipinput }); } defineExpose({ getAddress //将事件暴露出去 }) /script style scoped langscss .main { width: 100%; height: 350px; position: relative; .map { width: 100%; height: 100%; } .form { position: absolute; left: 10px; top: 10px; z-index: 999; .input { width: 180px; line-height: 30px; padding-left: 5px; box-shadow: 0 2px 6px 0 rgb(114 124 245 / 50%); outline: none; border-radius: 5px; border: none; } } .list { position: absolute; top: 10px; right: 10px; height: 300px; width: 240px; z-index: 999; .li { line-height: 25px; } } } /style父组件页面template el-dialog v-modeldialogVisible2 title地图 width50% :close-on-click-modalfalse div classamap-wrapper div idAmap MyMap refmymap/MyMap /div /div template #footer span classdialog-footer el-button typeprimary clickgetAddress保存/el-button el-button clickdialogVisible false 取消 /el-button /span /template /el-dialog /template script setup import { computed } from vue/reactivity; import { getCurrentInstance, ref, reactive } from vue; const { proxy } getCurrentInstance(); const dialogVisible ref(true); const getAddress () { proxy.$refs.mymap.getAddress().then(res { console.log(res); }) } /script

相关新闻

5 套 electerm 主题与字体搭配方案:告别眼疲劳,从“看得清“到“看得爽“

5 套 electerm 主题与字体搭配方案:告别眼疲劳,从“看得清“到“看得爽“

5 套 electerm 主题与字体搭配方案:告别眼疲劳,从"看得清"到"看得爽" 【免费下载链接】electerm 📻Terminal/ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client(Linux, Mac, Windows, Android, HarmonyOS) 项目地址…

2026/10/12 16:43:21 阅读更多 →
Homebrew Cask 应用管理实战:5 个让 macOS 部署提速的硬核技巧

Homebrew Cask 应用管理实战:5 个让 macOS 部署提速的硬核技巧

Homebrew Cask 应用管理实战:5 个让 macOS 部署提速的硬核技巧 【免费下载链接】brew 🍺 The Package Manager for Everywhere 项目地址: https://gitcode.com/GitHub_Trending/br/brew 如果你的 Mac 上还堆着十几个 .dmg 安装包、卸载软件时留下…

2026/10/12 18:26:18 阅读更多 →
界面控件DevExtreme的Pivot Grid组件——轻松实现多维数据分析

界面控件DevExtreme的Pivot Grid组件——轻松实现多维数据分析

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序,该套件附带功能齐…

2026/10/12 18:26:50 阅读更多 →

最新新闻

电商商品分类库实战:从类目映射到数据清洗的完整指南

电商商品分类库实战:从类目映射到数据清洗的完整指南

简介:这份商品分类库面向电商平台搭建者、零售运营人员及ERP/CRM系统开发者,提供一套可直接落地的货品分类数据方案,解决新建商城或系统升级时分类体系从零构建耗时费力的问题。资源包共1个文件,为SQL脚本类型,压缩包约…

2026/10/12 19:47:03 阅读更多 →
编译原理实验:Huffman压缩、DFA词法分析与TINY语法树生成全流程

编译原理实验:Huffman压缩、DFA词法分析与TINY语法树生成全流程

简介:一份编译原理课程设计完整资料,涵盖C源程序压缩与解压、自动机、文法问题处理器、TINY扩充语言语法树生成等典型任务,适合计算机、人工智能、通信工程等专业的学生用于课程设计、毕业设计或项目初期演示,也适合有一定基础者在…

2026/10/12 19:47:03 阅读更多 →
连续邮资问题:回溯搜索与剪枝优化实战

连续邮资问题:回溯搜索与剪枝优化实战

1. 从一张邮票引出的算法难题第一次接触"连续邮资问题"是在帮朋友做一套面向编程竞赛的练习题时。题目本身很朴素:给定n种不同面值的邮票,每种面值最多贴m张,问从1开始连续能凑出多少个面值。听起来像是小学奥数题,但真…

2026/10/12 19:47:03 阅读更多 →
Qwen-Agent学习总结:从ReAct到Function Call的Agent开发框架实践

Qwen-Agent学习总结:从ReAct到Function Call的Agent开发框架实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 19:47:03 阅读更多 →
用Python搭建实时股票主力监控系统,自动识别主力与量化资金

用Python搭建实时股票主力监控系统,自动识别主力与量化资金

做短线盯盘的朋友都清楚,盘面上最让人焦虑的不是指数涨跌,而是明明看到有大单进场,却不清楚这些钱到底是真金白银的主力,还是量化资金在自营高抛。我花了一个周末,用300行Python代码搭了个实时股票主力监控系统&#x…

2026/10/12 19:47:03 阅读更多 →
墨菲定律不是倒霉学,而是风险预演的工程思维

墨菲定律不是倒霉学,而是风险预演的工程思维

1. 墨菲定律不是“倒霉学”,而是系统性风险识别的底层思维工具很多人第一次听说墨菲定律,是在某次电脑蓝屏前脱口而出的那句“如果一件事有可能出错,它就一定会出错”。接着顺手转发一条配图是“咖啡洒在键盘上”表情包的朋友圈,配…

2026/10/12 19:46:03 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →