|   var getLocation = function (successFunc, errorFunc) { //successFunc获取定位成功回调函数,errorFunc获取定位失败回调       //首先设置默认城市      var defCity = {          id: '000001',          name: '北京市',          date: curDateTime()//获取当前时间方法      };      //默认城市      $.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(defCity), { expires: 1, path: '/' });       if (navigator.geolocation) {          navigator.geolocation.getCurrentPosition(function (position) {              var lat = position.coords.latitude;              var lon = position.coords.longitude;              //var map = new BMap.Map("container");   // 创建Map实例              var point = new BMap.Point(lon, lat); // 创建点坐标              var gc = new BMap.Geocoder();              gc.getLocation(point, function (rs) {                  var addComp = rs.addressComponents;                  var curCity = {                      id: '',                      name: addComp.province,                      date: curDateTime()                  };                  //当前定位城市                  $.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });                  //alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);                  if (successFunc != undefined)                      successFunc(addComp);              });          },          function (error) {              switch (error.code) {                  case 1:                      alert("位置服务被拒绝。");                      break;                  case 2:                      alert("暂时获取不到位置信息。");                      break;                  case 3:                      alert("获取位置信息超时。");                      break;                  default:                      alert("未知错误。");                      break;              }              var curCity = {                  id: '000001',                  name: '北京市',                  date: curDateTime()              };              //默认城市              $.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });              if (errorFunc != undefined)                  errorFunc(error);          }, { timeout: 5000, enableHighAccuracy: true });      } else {          alert("你的浏览器不支持获取地理位置信息。");          if (errorFunc != undefined)              errorFunc("你的浏览器不支持获取地理位置信息。");      }  };  var showPosition = function (position) {      var lat = position.coords.latitude;      var lon = position.coords.longitude;      //var map = new BMap.Map("container");   // 创建Map实例      var point = new BMap.Point(lon, lat); // 创建点坐标      var gc = new BMap.Geocoder();      gc.getLocation(point, function (rs) {          var addComp = rs.addressComponents;          var curCity = {              id: '',              name: addComp.province,              date: curDateTime()          };          //当前定位城市          $.cookie('VPIAO_MOBILE_CURRENTCITY', JSON.stringify(curCity), { expires: 7, path: '/' });          //alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street);      });  };  var showPositionError = function (error) {      switch (error.code) {          case 1:              alert("位置服务被拒绝。");              break;          case 2:              alert("暂时获取不到位置信息。");              break;          case 3:              alert("获取位置信息超时。");              break;          default:              alert("未知错误。");              break;      }      var curCity = {          id: '000001',          name: '北京市',          date: curDateTime()      };      //默认城市      $.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });  };   |