Я использую диаграмму аннотаций и карту из google api, мне хотелось бы знать, есть ли способ вызвать функцию после изменения диапазона, когда клики пользователя будут выпущены. Я просто нашел это google.visualization.events.addListener(chart, 'rangechange', feed_with_chartMap);
в документации, но функция вызывается не только при повторном клике, но и при изменении диапазона. Я хочу, чтобы прокормить свою карту ти с Ajax вызова, как, что:Аннотация диаграмма google function after rangechange
function feed_with_chartMap(e){
waiting("Updating the map","loading_map");
$("#loading_map").show();
var start = e.start/1000;
var end = e.end/1000;
$.ajax({
url: url_current_json,
data:{
origin:"timeline_json",
query: query_value,
NElat: map.getBounds().getNorthEast().lat(),
NElng: map.getBounds().getNorthEast().lng(),
SWlat: map.getBounds().getSouthWest().lat(),
SWlng: map.getBounds().getSouthWest().lng(),
dateInit: start,
dateEnd: end,
tag: tag_value
},
context: document.body,
success: function(data){
clear_map();
print_map(data.map);
$("#loading_map").hide();
refresh_events("timeline");
}
});
}
Если я называю это fonction с «rangechange» событие это действительно слишком медленно, поэтому я хотел бы назвать это только тогда, когда пользователь закончил изменить конец или начало в диаграмме аннотаций.
Я надеюсь, что в моих объяснениях будет ясно.
Я не думаю, что вы можете делать то, что описываете. Если вы опишете то, что вы пытаетесь достичь, возможно, кто-то может дать вам несколько советов. – nbering