簡體   English   中英

如何在vue 3上點擊leaflet js中的map添加標記

[英]How to add a marker by clicking on the map in leaflet js on vue 3

大家好,我有這樣的問題無法獲得點擊坐標來生成新的標記

在此輸入圖片描述 在輸入圖片描述

單擊處理程序應該是@click="save" ,而不是@:click="save"

如果你想獲得點擊坐標,你應該像這樣聲明你的存檔 function:

function save(event) {
console.log(event.clientX, event.clientY)
}

而如果你想得到那些相對於map的點擊坐標,你可以使用下面的代碼:

      const map = event.target.getBoundingClientRect();
      const x = event.clientX - map.left
      const y = event.clientY - map.top;
      console.log(x, y)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM