$.ajax({ //一个Ajax过程
type: "post", //以post方式与后台沟通
url : "get_location_by_id", //与此页面沟通
data: 'device_id=' + this.nextSibling.id,
beforeSend: function(){
var win = $.messager.progress({
title:'Please waiting',
msg:'Loading data...'
});
},
complete: function(){
//AJAX请求完成时隐藏loading提示
$(document).ready(function(){$.messager.progress('close');});
},
success : function(msg) {
//更新数据
if (msg != "") {
var total = eval(msg);
if(total.length == 0){
change_map_default();
$.messager.show({
title:'友情提示:',
msg:'不好意思,你的这个设备还没有地理位置的记录。',
timeout:5000,
showType:'slide'
});
}
for ( var index = 0; index < total.length; index++) {
if (index == 0) {
change_map(total[index].longitude, total[index].latitude);
} else {
addPolyline(total[index - 1].longitude, total[index - 1].latitude,
total[index].longitude, total[index].latitude);
}
var myCompOverlay = new ComplexCustomOverlay(
new BMap.Point(total[index].longitude, total[index].latitude),
total[index].time, "地点为:(" + total[index].longitude + "," + total[index].latitude + ")");
mp.addOverlay(myCompOverlay);
add_marker(total[index].longitude, total[index].latitude);
}
}
}
});
|