我正在使用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);
},
});
一切都在肆无忌惮地工作,dragend,标记本身等等。我遇到的问题是试图在dragend事件中获取标记细节,即获取" id"在详细信息块中设置。
我可以获得lat和lng以及事件信息......但是如何将标记的详细信息传递给该事件?
提前非常感谢你!
答案 0 :(得分:0)
知道了。简单的答案有时是最难获得的:)
只需使用"这个"在dragend中给了我关于标记本身的完整详细信息。例如:
dragend: function(e) {
var lat = e.latLng.lat();
var lng = e.latLng.lng();
console.log(this);
console.log(lat);
console.log(lng);
},