簡體   English   中英

將mouseevent傳遞給googlemaps事件監聽器

[英]passing mouseevent to googlemaps event listener

在我們公司,我們使用自行開發的Web應用程序(我幫助開發了它)。 該應用程序的一部分從數據庫中加載特定於一天的數據(當天要做的工作),向Google地圖詢問正確的坐標,並在地圖上顯示每個工作。 由於可以將這些作業聚集在一起,因此我們使用了自定義工具提示,當我們將光標懸停在標記上時會彈出該工具提示,以顯示有關該作業的一些深入信息,而無需單擊它。

這部分已經完成了4-5年的技巧(有更多事件,但這是唯一在觸發函數中使用參數的事件):

google.maps.event.addListener(localOrderMarker,'mousemove',function(){hideToolTip();showToolTip(event,'some example text',200)});

但是自2015年10月11日Google Maps api v3更新以來,“ showToolTip”的第一個參數保持“未定義”。 在通過該更新之前,MouseEvent已通過,因此我們使用了clientX和clientY屬性來知道鼠標光標的確切位置。 但是現在那行不通了:(

我正在尋找解決方案。 我做了很多搜索(現在幾乎要花兩個完整的工作日),並嘗試了很多方法,但是到目前為止沒有任何效果。

希望有人了解正在發生的事情,並可以為我提供解決方案。 任何幫助表示贊賞。

這可能是一種解決方法:

google.maps.event.addListener(localOrderMarker, 'mousemove', function(){
  google.maps.event.addDomListenerOnce(document, 'mousemove', function(event){
        hideToolTip();
        showToolTip(event,'some example text',200);
  });
});

暫無
暫無

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

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