|
|
|
|
/// <reference path="../Scripts/MicrosoftAjax.js" />
|
|
|
|
|
/// <reference path="../Scripts/jquery.min.js" />
|
|
|
|
|
/// <reference path="fancybox/jquery.fancybox-1.3.4.js" />
|
|
|
|
|
/// <reference path="jquery.easyui.min.js" />
|
|
|
|
|
/// <reference path="http://api.map.baidu.com/api?v=1.4" />
|
|
|
|
|
var getLocation = function (successFunc, errorFunc) { //successFunc<6E><63>ȡ<EFBFBD><C8A1>λ<EFBFBD>ɹ<EFBFBD><C9B9>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>errorFunc<6E><63>ȡ<EFBFBD><C8A1>λʧ<CEBB>ܻص<DCBB>
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD>ϳ<EFBFBD><CFB3><EFBFBD>
|
|
|
|
|
var defCity = {
|
|
|
|
|
id: '000001',
|
|
|
|
|
name: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
|
|
|
|
date: curDateTime()//<2F><>ȡ<EFBFBD><C8A1>ǰʱ<C7B0>䷽<EFBFBD><E4B7BD>
|
|
|
|
|
};
|
|
|
|
|
//Ĭ<>ϳ<EFBFBD><CFB3><EFBFBD>
|
|
|
|
|
$.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"); // <20><><EFBFBD><EFBFBD>Mapʵ<70><CAB5>
|
|
|
|
|
var point = new BMap.Point(lon, lat); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
var gc = new BMap.Geocoder();
|
|
|
|
|
gc.getLocation(point, function (rs) {
|
|
|
|
|
var addComp = rs.addressComponents;
|
|
|
|
|
var curCity = {
|
|
|
|
|
id: '',
|
|
|
|
|
name: addComp.province,
|
|
|
|
|
date: curDateTime()
|
|
|
|
|
};
|
|
|
|
|
//<2F><>ǰ<EFBFBD><C7B0>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
$.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("λ<>÷<EFBFBD><C3B7>ܾ<F1B1BBBE><DCBE><EFBFBD>");
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
alert("<22><>ʱ<EFBFBD><CAB1>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>");
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
alert("<22><>ȡλ<C8A1><CEBB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʱ<EFBFBD><CAB1>");
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
alert("δ֪<CEB4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
var curCity = {
|
|
|
|
|
id: '000001',
|
|
|
|
|
name: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
|
|
|
|
date: curDateTime()
|
|
|
|
|
};
|
|
|
|
|
//Ĭ<>ϳ<EFBFBD><CFB3><EFBFBD>
|
|
|
|
|
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
|
|
|
|
|
if (errorFunc != undefined)
|
|
|
|
|
errorFunc(error);
|
|
|
|
|
}, { timeout: 5000, enableHighAccuracy: true });
|
|
|
|
|
} else {
|
|
|
|
|
alert("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֻ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>");
|
|
|
|
|
if (errorFunc != undefined)
|
|
|
|
|
errorFunc("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֧<EFBFBD>ֻ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>");
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
var showPosition = function (position) {
|
|
|
|
|
var lat = position.coords.latitude;
|
|
|
|
|
var lon = position.coords.longitude;
|
|
|
|
|
//var map = new BMap.Map("container"); // <20><><EFBFBD><EFBFBD>Mapʵ<70><CAB5>
|
|
|
|
|
var point = new BMap.Point(lon, lat); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
var gc = new BMap.Geocoder();
|
|
|
|
|
gc.getLocation(point, function (rs) {
|
|
|
|
|
var addComp = rs.addressComponents;
|
|
|
|
|
var curCity = {
|
|
|
|
|
id: '',
|
|
|
|
|
name: addComp.province,
|
|
|
|
|
date: curDateTime()
|
|
|
|
|
};
|
|
|
|
|
//<2F><>ǰ<EFBFBD><C7B0>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>
|
|
|
|
|
$.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("λ<>÷<EFBFBD><C3B7>ܾ<F1B1BBBE><DCBE><EFBFBD>");
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
alert("<22><>ʱ<EFBFBD><CAB1>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>");
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
alert("<22><>ȡλ<C8A1><CEBB><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʱ<EFBFBD><CAB1>");
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
alert("δ֪<CEB4><D6AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
var curCity = {
|
|
|
|
|
id: '000001',
|
|
|
|
|
name: '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
|
|
|
|
date: curDateTime()
|
|
|
|
|
};
|
|
|
|
|
//Ĭ<>ϳ<EFBFBD><CFB3><EFBFBD>
|
|
|
|
|
$.cookie('VPIAO_MOBILE_DEFAULTCITY', JSON.stringify(curCity), { expires: 1, path: '/' });
|
|
|
|
|
};
|