![](/img/trans.png)
[英]Mouseevent handler is not working in the vue-mapbox package
[英]Vue-Mapbox zoom events
我正在使用vue-mapbox
並希望每次縮放更改時都獲得一個事件, vue-mapbox
嗎? 或者我是否可以使用任何其他替代選項?
或者作為替代,如果控制縮放的<MglNavigationControl />
組件有點擊事件?
它嘗試在<MglNavigationControl @click="click" />
上添加@click
但它不起作用
method : {
click(){
alert('zoom button clicked')
}
}
AFAIK 在vue-mapbox
沒有公開用於處理縮放事件的事件或動作。 你必須通過做這樣的事情來解決這個問題:
<VueMapbox
mapStyle="mapbox://styles/mapbox/streets-v9"
accessToken="<token>"
@load="onMapLoad"
/>
methods: {
onMapLoad({ map }) {
map.on("zoomend", e => {
alert('Zoom end: ' + e.target.getZoom());
});
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.