рдирдорд╕реНрддреЗ,
рд╕рдВрджрд░реНрдн
рдореИрдВрдиреЗ рдкрддреНрд░рдХ рдХреЗ рд▓рд┐рдП рдХрдИ AngularJS рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦреЗ рд╣реИрдВред рдПрдХ рдирдХреНрд╢реЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░рдд рдХреЗ рд▓рд┐рдП, рдПрдХ рдорд╛рд░реНрдХрд░ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдкреЙрдкрдЕрдк рдХреЗ рд▓рд┐рдПред
рдкреЙрдкрдЕрдк рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рдирд┐рд░реНрджреЗрд╢, рдПрдХ рдорд╛рд░реНрдХрд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрди рд░рд╣рд╛ рд╣реИред
.bindPopup(popup)
.on('dragstart', function () {
console.log(dragstart");
})
.on('dragend', function () {
console.log("dragend!");
})
.on('popupopen', function (popup) {
console.log("popup opened !", popup);
});
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрдирд╛
рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирддреАрдЬрд╛
popupevent
рдирд╣реАрдВ рд╣реИ? рджреВрд╕рд░реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрддреНрд░рдХ : 0,7,2
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬ 7
рдмреНрд░рд╛рдЙрдЬрд╝рд░: рдЧреВрдЧрд▓ рдХреНрд░реЛрдо 37 рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ 32
рдХреБрдЫ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рдж, рд╕рдорд╕реНрдпрд╛ рд╣рдорд╛рд░реЗ рдкреЙрдкрдЕрдк рдХрд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдЖрдИред
рдЯрд┐рдкреНрдкрдгреА рдПрд╡реЗрдЬрд╝ рд╡рд╛рд╕ рдлреЗрдЯ?
2014-09-22 11:39 рдЬреАрдПрдордЯреА+02:00 рдкрд┐рдпрд░реЗ рдмреИрд░рди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @
рдмрдВрдж #2907 https://github.com/Leaflet/Leaflet/issues/2907ред
-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Leaflet/Leaflet/issues/2907#event -168346883ред
рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрдм рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ
var coordinates = {};
var markerOptions = {};
var marker = L.marker(coordinates), markerOptions );
marker.bindPopup("my content");
bindPopup()
рд╡рд┐рдзрд┐ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдкреЙрдкрдЕрдк рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдзрд┐ рд╕рд╣реА рдкреЙрдкрдЕрдк рдмрдирд╛рдПрдЧреАред рдпрджрд┐ рдЖрдк рдПрдХ рдХрд╕реНрдЯрдо рдкреЙрдкрдЕрдк рддрддреНрд╡ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдорд╛рд░реНрдХрд░ рдХреЛ рдкрд╣рд▓реЗ рдкреЙрдкрдЕрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рдкреЙрдкрдЕрдк рдХрд╛ рд╕реНрд░реЛрдд рддрддреНрд╡ рдХрднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рдиред
var coordinates = {};
var markerOptions = {};
var marker = L.marker(coordinates), markerOptions );
var popupOptions = {};
// you have to append the marker on the creation of the popup
// so that the popup element will have the marker source.
var popup = L.popup(popupOptions, marker );
// and this will work !
marker
.bindPopup(popup)
.on('dragstart', function () {
console.log(dragstart");
})
.on('dragend', function () {
console.log("dragend!");
})
.on('popupopen', function (popup) {
console.log("popup opened !", popup);
});
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрдм рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ
bindPopup()
рд╡рд┐рдзрд┐ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдкреЙрдкрдЕрдк рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдзрд┐ рд╕рд╣реА рдкреЙрдкрдЕрдк рдмрдирд╛рдПрдЧреАред рдпрджрд┐ рдЖрдк рдПрдХ рдХрд╕реНрдЯрдо рдкреЙрдкрдЕрдк рддрддреНрд╡ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдорд╛рд░реНрдХрд░ рдХреЛ рдкрд╣рд▓реЗ рдкреЙрдкрдЕрдк рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рдкреЙрдкрдЕрдк рдХрд╛ рд╕реНрд░реЛрдд рддрддреНрд╡ рдХрднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛редрдЕрдВрддрд┐рдо рд╕рдорд╛рдзрд╛рдиред