vue-amap组件怎么在vue项目中使用

  介绍

vue-amap组件怎么在vue项目中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

首先

npm  install  -S  vue-amap

然后在主。js

import  VueAMap 得到& # 39;vue-amap& # 39;,,//注意不要和,同理原始名称覆盖   Vue.use (VueAMap);//,初始化vue-amap   VueAMap.initAMapApiLoader ({   ,//高德的关键   ,关键:& # 39;你;关键# 39;   ,//插件集合   ,插件:[& # 39;AMap.Autocomplete& # 39;,, & # 39; AMap.PlaceSearch& # 39;,, & # 39; AMap.Scale& # 39;,, & # 39; AMap.OverView& # 39;,, & # 39; AMap.ToolBar& # 39;,, & # 39; AMap.MapType& # 39;,, & # 39; AMap.PolyEditor& # 39;,, & # 39; AMap.CircleEditor& # 39;, & # 39; AMap.Geolocation& # 39;],   v:大敌;& # 39;1.4.4& # 39;   });

map.vue文件

其中有个公共汽车。js,是基于观察者模式的发布订阅封装

& lt; template>   & lt;才能div 类=癬map"比;   ,,,& lt; div 类=癮map-page-container"比;   ,,,,,& lt; el-amap-search-box 类=皊earch-box",:搜索选项=皊earchOption",: on-search-result=皁nSearchResult",祝辞& lt;/el-amap-search-box>   ,,,,& lt; el-amap  ref=癿ap", vid=癮mapDemo",:插件=皃lugin",:变焦=皕oom",:中心=癱enter",类=癮map-demo",:事件=癳vents"比;   ,,,,,& lt; el-amap-marker  vid=癱omponent-marker",:位置=癿akerConf.position",:内容=癿akerConf.content",祝辞& lt;/el-amap-marker>   ,,,,& lt;/el-amap>   ,,,& lt;/div>   ,,,& lt; div 类=癮drs"比;   ,,,,,& lt; ul>   ,,,,,,,& lt; li 类=啊?v=?项目、索引),拷贝list",:关键=癷ndex",:类=癱urrIndex ==, index  ?, & # 39;活跃# 39;:& # 39;& # 39;“,@click=把≡裣?指数“比;   ,,,,,,,,,& lt; p 类=癮ddress"在{{item.address}} & lt;/p>   ,,,,,,,,,& lt; p 类=皀m"在{{item.name}} & lt;/p>   ,,,,,,,& lt;/li>   ,,,,,& lt;/ul>   ,,,& lt;/div>   & lt;才能/div>   ,& lt;/template>   ,   ,& lt; style>   .amap-page-container{才能   ,,,身高:,300 px;   ,,,位置:,相对;   ,,}   .search-box {才能   ,,,位置:absolute  !重要;   ,,,:25 px;   ,,,左:20 px;   ,,,z - index: 200, !重要;   ,,}   .amap-demo {才能   ,,,身高:300 px;   ,,}   .amap-logo {才能   ,,,,,显示:,没有;   ,,}   .amap-copyright {才能   ,,,,底部:-100 px;   ,,,,,显示:,没有;   ,,},   .amap-scalecontrol{才能   ,,,底部:,4 px  !重要;   ,,}   .amap-geolocation-con{才能   ,,,底部:,30 px  !重要;   ,,,z - index:, 199, !重要;   ,,}   ul  li.active{才能   ,,,颜色:,一个;   ,,}   ,& lt;/style>   ,& lt; script>,,,   export 才能;default  {   ,,,的名字:& # 39;amap-page& # 39;   ,,,组件:{},   ,,数据(),{   ,,,var  me =,;   ,,,me.city =, me.city  | |, & # 39;武汉& # 39;;   ,,,return  {   ,,,,列表:[],,   ,,,,currIndex: 0,   ,,,,变焦:,16日   ,,,,中心:,[114.397169,30.50576],   ,,,,事件:{   ,,,,,,init:, (o),=祝辞,{   ,,,,,,o.setCity (me.city result =祝辞,{   ,,,,,,,console.log (“- - - - - - - - - - - setCity",结果);   ,,,,,,,如果(result ,,, result.length 祝辞,0){   ,,,,,,,,,me.zoom =, 16;   ,,,,,,,,,me.makerConf.position =,结果;   ,,,,,,,,,me.getList(结果);   ,,,,,,,}   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

vue-amap组件怎么在vue项目中使用