2016-02-04 43 views
-2

我使用:google.maps.data.addListener有哪些可用的事件?

mydatalayer.addListener('click', function(event) { ... }); 
mydatalayer.addListener('addfeature', function(event) { ... }); 

沒有問題。

現在,我嘗試使用:

mydatalayer.addListener('dragend', function(event) { ... }); 

但事件偵聽器不觸發,儘管該層上所選擇的多邊形正確地在屏幕上拖動。

回答

2

Google Maps Javascript API v3 Data Layer可用的事件在Google Maps Javascript API v3 documentation

活動

  • addfeature上市|參數:Data.AddFeatureEvent - 將某個功能添加到集合時會觸發此事件。
  • click |參數:Data.MouseEvent - 觸發此事件以點擊幾何。
  • dblclick |參數:Data.MouseEvent - 觸發此事件,雙擊幾何圖形。
  • mousedown |參數:Data.MouseEvent- 此事件在幾何圖形上被激發爲mousedown。
  • mouseout |參數:Data.MouseEvent - 當鼠標離開幾何體的區域時觸發此事件。
  • mouseover |參數:Data.MouseEvent - 當鼠標進入幾何體的區域時觸發此事件。
  • mouseup |參數:Data.MouseEvent - 此事件在幾何圖形上爲mouseup觸發。
  • removefeature |參數:Data.RemoveFeatureEvent - 從集合中刪除功能時觸發此事件。
  • removeproperty |參數:Data.RemovePropertyEvent - 當刪除要素的屬性時會觸發此事件。
  • rightclick |參數:Data.MouseEvent - 此事件在幾何圖形上右擊觸發。
  • setgeometry |參數:Data.SetGeometryEvent - 設置要素的幾何圖形時觸發此事件。
  • setproperty |參數:Data.SetPropertyEvent - 設置要素的屬性時觸發此事件。

正如你所看到的,dragend是不是在當前時間上市。

+0

謝謝,我仍然混淆了google.maps.data和google.maps.Polygon,Marker,Polilines – kiks73

相關問題