var aHospital, iHospital, oPosition={}; $(document).ready( onDocumentReady ); function onDocumentReady() { pageInit(showHospital); } function showHospital() { menuSwitch("hospital"); loadPosition(translatePosition); } function translatePosition() { var pos=getPosition(); var point=new BMap.Point(pos.longitude, pos.latitude); var convertor=new BMap.Convertor(); var aPoint=[point]; convertor.translate(aPoint, 1, 5, onTranslateResponse); loadingMessage("正在转换地理位置信息……"); } function onTranslateResponse(data) { if (data.status===0) { oPosition.longitude=data.points[0].lng; oPosition.latitude=data.points[0].lat; } else { alertMessage("位置信息编码转换出错"); } loadHospital(); } function loadHospital() { var req={}; req.longitude=oPosition.longitude; req.latitude=oPosition.latitude; jsonRequest("location", "load_hospital_distance", req, onHospitalResponse, "正在获取附近医院列表……请稍候"); } function onHospitalResponse(res) { var html=""; aHospital=res.hospital_list; for (var i=0; i0?div("div_checkin_up"):div("div_checkin_solid"))+ (j0?div("div_checkin_distance", "经 "+hospital.distance+" km 到"):""), "showMap("+hospital.longitude+","+hospital.latitude+",'"+hospital.name+"')" ); } html+=div("div_day_item", div("div_day_header", div("div_day_date", day.date)+ div("div_day_info", day.hospital_num+"家医院 总路程"+day.total_distance+"km"))+ html2); } $("#div_checkin_group").html(html); }