2015-12-16 62 views
-1

從示例中,我沒有看到以編程方式在地圖上創建的形狀上添加rightclick事件的方法。我正在創建保存到數據庫的地圖,所以我正在恢復形狀。我看到一個示例,他們在示例中的'overlaycomplete'偵聽器事件中添加了一個click事件,但如果您正在創建該形狀,該怎麼做?當以編程方式添加谷歌地圖形狀需要添加rightclick監聽器事件的方式

+0

好吧,我應該已經張貼了這個問題之前嘗試有點困難。你只需要添加新的監聽器,如下所示:google.maps.event.addListener(newShape,'rightclick',function(e){alert('Right clicked!'); }); –

回答

0

所以答案很簡單。我剛添加了這個代碼來添加監聽器:

google.maps.event.addListener(newShape, 'rightclick', function (e) { 
     alert('Right clicked!'); 
    }); 

其中newShape是新創建的多邊形。

1

你也可以做到這一點,現在在一個稍微更簡潔的方式:

newShape.addListener('rightclick', function() { 
    alert('Right clicked!'); 
}); 
+0

謝謝。是的,這看起來是一個更清潔的表達。 –

相關問題