2015-09-17 29 views
-1

我使用gmaps.js和創建標記時,我有以下幾點:在gmaps.js獲得標記「細節」

map.addMarker({ 
    lat: {{ $coord -> latitude }}, 
    lng: {{ $coord -> longitude }}, 
    icon: "{{ asset('img/red_dot.png') }}", 
    draggable: true, 
    infoWindow: { 
     content: info 
    }, 
    details: { 
     id: {{ $coord -> id }} 
    }, 
    dragend: function(e) { 
     var lat = e.latLng.lat(); 
     var lng = e.latLng.lng(); 

     console.log(e); 
     console.log(lat); 
     console.log(lng); 
    }, 
}); 

一切工作smashingly,該dragend,標記本身,等我「M具有正試圖獲得在dragend事件標記的細節,即讓‘ID’這是在細節設置阻止的問題。

我能得到的緯度和經度和事件信息就好了...但我怎麼在標記的細節傳遞給該事件?

非常感謝你提前!

回答

0

明白了。簡單的答案有時是最難得到的:)

簡單地在dragend中使用「this」給了我關於標記本身的完整詳細信息。例如:

dragend: function(e) { 
    var lat = e.latLng.lat(); 
    var lng = e.latLng.lng(); 

    console.log(this); 
    console.log(lat); 
    console.log(lng); 
},