我正在使用註釋圖和來自谷歌API的地圖,我想知道是否有反正在用戶的clic發佈後範圍更改後觸發函數。我只是在文檔中找到這個google.visualization.events.addListener(chart, 'rangechange', feed_with_chartMap);
,但該函數不僅在版本變更時調用,而且每當範圍發生變化時都會調用該函數。我要養活我的地圖蒙山Ajax調用這樣的:範圍更改後的註釋圖谷歌功能
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