2014-09-01 17 views
1

我使用angular-leaflet-directive來顯示填充了多個標記的地圖,並且我有一張表格,用戶可以從中選擇其中一個標記。我知道如何集中(在地圖上顯示)在表格中點擊的標記,但我想打開標記的彈出消息。我知道我需要在地圖上點擊「點擊」事件,但我不明白如何以「有角度的方式」進行操作。任何建議將深表謝意。謝謝。如何使用angularjs在傳單標記上觸發事件

回答

5

捕捉標記點擊這個:

$scope.$on('leafletDirectiveMarker.click', function(e, args) { 
    // Args will contain the marker name and other relevant information 
    console.log("Leaflet Click"); 
}); 

我不知道爲什麼你需要做到這一點,雖然作爲角瓣葉指令已經在這麼做了。見this example。確保您的標記設置正確:

markers: { 
     m1: { 
     lat: 51.505, 
     lng: -0.09, 
     focus: true, // popup message visible 
     draggable: false, 
     message: "Hi there!" // popup message 
     } 
} 
相關問題