百度地图在vue中使用

话不多说 官网介绍地址 

说一下自己遇到的坑

1.在地图显示点 BmMarker

最终实现的效果

我的写法是在页面使用的时候在进行一地图引入 (局部注册)

代码

<baidu-map class="map" ak="RiyTMxuMEPkKAoMHW47HD3XmG0pEhXNr" center="杭州市" :zoom="10">
          <bm-marker :position="{lng: 120.119114, lat: 30.322371}" :dragging="true" animation="BMAP_ANIMATION_BOUNCE">
            <bm-label content="杭州汽车北站" :labelStyle="{color: 'red', fontSize : '16px'}" :offset="{width: -35, height: 20}"/>
          </bm-marker>
          <bm-marker :position="{lng: 120.119114, lat: 30.40171}" :dragging="true" animation="BMAP_ANIMATION_BOUNCE">
            <bm-label content="我的家" :labelStyle="{color: 'red', fontSize : '16px'}" :offset="{width: -35, height: 20}"/>
          </bm-marker>
</baidu-map>
import { BaiduMap,BmMarker,BmLabel} from 'vue-baidu-map';

你可以发现BmLabel 组件这个在文档中没有引入,报错的意思就是你得 bm-Lable 没有找到

webpack-internal:///./node_modules/vue/dist/vue.esm.js:629 [Vue warn]: Unknown custom element: <bm-label> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

found in

---> <Map> at src/views/echarts/map.vue
       <ElMain> at packages/main/src/main.vue
         <ElContainer> at packages/container/src/main.vue... (1 recursive calls)
           <Home> at src/views/home.vue
             <App> at src/App.vue
               <Root>
warn @ webpack-internal:///./node_modules/vue/dist/vue.esm.js:629
webpack-internal:///./node_modules/vue/dist/vue.esm.js:9069 Download the 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值