vue使用高德地图的搜索地址和拖拽选址
1、引入高德地图方式-NPM
npm i @amap/amap-jsapi-loader --save
2、
本人的经历是2.0版本是个**坑**
,用默认的版本吧。【vue使用高德地图的搜索地址和拖拽选址】
3、
涉及组件:“AMap.Autocomplete”、‘misc/PositionPicker’“AMap.PlaceSearch”、‘AMap.Geocoder’,后面两个暂时没用到,是所搜点和地理转码的,代码部分没用没删除,反正复制粘贴可以直接跑。文章图片
//在vue的index.html中引入安全秘钥,官网有两种方式,我没服务器啥的用明文了AMapLoader.load({
"key": "",// 申请好的Web端开发者Key,首次调用 load 时必填
"version": "1.4.15",// 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
"plugins": [],// 需要使用的的插件列表,如比例尺'AMap.Scale'等
"AMapUI": {// 是否加载 AMapUI,缺省不加载
"version": '1.1',// AMapUI 缺省 1.1
"plugins":[],// 需要加载的 AMapUI ui插件
},
"Loca":{// 是否加载 Loca, 缺省不加载
"version": '1.3.2'// Loca 版本,缺省 1.3.2
},
}).then((AMap)=>{
map = new AMap.Map('container');
}).catch(e => {
console.log(e);
})
确定
#all{
position: relative;
}
#allmap{
width: 100%;
height: calc(100%- 50px);
font-family: "微软雅黑";
}
.posInput{
position: absolute;
z-index: 1;
width: 80%;
margin-top: 20px;
margin-left: 10%;
}
.posSubmit{
position: absolute;
z-index: 1;
bottom: 0;
margin-left: 5%;
width: 90%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.btn_box{
width: 100%;
height: 100%;
display: flex;
;
align-items: center;
}
::v-deep .el-form-item{
margin-bottom: 0 !important;
}
推荐阅读
- 大公司为什么禁止SpringBoot项目使用Tomcat()
- 如何使用智能家居改造一个满意舒适的宿舍
- 爬虫(6)|爬虫(6) - 网页数据解析(2) | BeautifulSoup4在爬虫中的使用
- .NET|.NET ORM框架HiSql实战-第二章-使用Hisql实现菜单管理(增删改查)
- Intellij|还在手动安装IDEA(快使用Toolbox管理Jetbrains全家桶吧!!!)
- 7个 Vue3 中的组件通信方式
- vue.js|Vue基础知识总结 5(vue实现树形结构)
- 前端|Vue技能树使用情况测评及建议
- 程序人生|万木成林,我种了“Vue技能树”
- Vue3中使用Supabase|Vue3中使用Supabase Auth方法详解