Browse Source

теперь можно добавлять точки двойным кликом

devel
Dmitry 9 years ago
parent
commit
e5ba40eafa
  1. 22
      templates/maps/ya_index.html

22
templates/maps/ya_index.html

@ -6,11 +6,27 @@
ymaps.ready(init); ymaps.ready(init);
var myMap; var myMap;
function placemark_click(e){
var plcmrk = e.get('target');
plcmrk.properties.set('balloonContent', "Получаю инфу..");
var html = $.ajax({
url: "{% url 'mapapp:dot_tooltip' %}",
data: {'d': plcmrk.properties._data.dot_id},
async: false
}).responseText;
plcmrk.properties.set('balloonContent', html);
}
function load_dots(r){ function load_dots(r){
for(var n=0; n< r.length; n++){ for(var n=0; n< r.length; n++){
//console.debug([r[n].fields.latitude, r[n].fields.longitude, r[n].fields.title]);
var dot = new ymaps.Placemark([r[n].fields.latitude, r[n].fields.longitude],{
hintContent: r[n].fields.title, balloonContent: r[n].fields.title});
var dot = new ymaps.Placemark(
[r[n].fields.latitude, r[n].fields.longitude],
{
hintContent: r[n].fields.title,
dot_id: r[n].pk
}
);
dot.events.add('click', placemark_click);
myMap.geoObjects.add(dot); myMap.geoObjects.add(dot);
} }
} }

Loading…
Cancel
Save