2015-09-17 3 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, сам маркер, и т.д. То, что я У меня возникла проблема с попыткой получить данные маркера в событии dragend, а именно получить «id», который был установлен в блоке данных.

Я могу получить лат и lng, а информацию о событиях просто отлично ... но как я могу передать детали маркера на это событие?

Большое вам спасибо!

ответ

0

Got it. Простые ответы иногда труднее всего получить :)

Просто используя «это» в dragend дал мне полную подробную информацию о самом маркере. Например:

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

    console.log(this); 
    console.log(lat); 
    console.log(lng); 
}, 
Смежные вопросы