ronliruonan/vue-baidu-mapgl

使用 bmap-gl-marker 会报错?请问要怎么解决呢?

Opened this issue · 3 comments

<bmap-gl-marker
v-for="(item, index) in workstations"
:key="index"
:position="{lng:item.c_longitude, lat:item.c_latitude}"
:icon="{url: require('@/cpx_jsgg/images/icon-01.png'), size: {width: 20, height: 20}, opts: {imageSize:{width: 20, height: 20} } }"
@click="handleWsIconClick"
>
<bmap-gl-label v-if="zoom <= 15" :content="item.name" :labelStyle="wsTextLabelStyle" :offset="{width: 24, height: 0}" @click="handleWsIconClick" />

会报以下错误:
image

请问您这个问题解决了吗, 我也碰到了同样的问题, marker报错且加载不出来。

请问您这个问题解决了吗, 我也碰到了同样的问题, marker报错且加载不出来。

没有解决,还是报错

请问您这个问题解决了吗, 我也碰到了同样的问题, marker报错且加载不出来。

没有解决,还是报错

官网给的示例是错的 你调试源码会发现 在bmap-gl-marker这个文件里面 也有offset的使用 由于没传 导致报错 icon不显示
<bmap-gl-marker :offset="{width: -35, height: 30}" :position="{lng: 116.404, lat: 39.915}" :dragging="true" animation="BMAP_ANIMATION_BOUNCE"> <bmap-gl-label content="我爱北京***" :labelStyle="{color: 'red', fontSize : '24px'}" :offset="{width: -35, height: 30}" /> </bmap-gl-marker> 这样应该就好了