发布v2.6.8版本

This commit is contained in:
雨中磐石
2025-03-31 20:54:32 +08:00
parent 0701e2a8b4
commit d41bd27082
122 changed files with 9827 additions and 9132 deletions

View File

@@ -15,8 +15,9 @@ js.dw = {
//开始定位
init:function(isgzh){
var dws = navigator.userAgent;
if(dws.indexOf('REIMPLAT')>0)return;
var dws = navigator.userAgent;
this.ISAPP = dws.indexOf('XINHUOA')>0;
if(dws.indexOf('REIMPLAT')>0 || this.ISAPP)return;
if(openfrom=='nppandroid' || openfrom=='nppios')return;
if(isgzh==1){
js.jssdkwxgzh();
@@ -36,10 +37,9 @@ js.dw = {
start:function(){
if(this.dwbool)return;
this.successbo = false;
this.dwbool = true;
this.chaoshi();
this.ondwstart(js.jssdkstate);
if(js.jssdkstate != 1){
if(js.jssdkstate != 1 || this.ISAPP){
this.htmldingw(0);
}else{
this.wxdingw();
@@ -72,17 +72,19 @@ js.dw = {
var msg;
if(appobj1('startLocation','appbacklocation')){
this.wait('原生app定位中...');
this.dwbool = true;
return;
}
if(window['api'] && api.startLocation){
js.msg();
this.dwbool = true;
if(api.systemType=='ios'){
this.wait(''+api.systemType+'APP定位中...');
api.startLocation({},function(ret,err){
js.dw.appLocationSuc(ret,err);
});
return;
}else if(lx==0){
}else if(lx==0){ //这个是旧版的app里弃用了
this.wait(''+api.systemType+'百度地图定位中...');
if(!this.baiduLocation)this.baiduLocation = api.require('baiduLocation');
if(this.baiduLocation){
@@ -113,7 +115,7 @@ js.dw = {
return;
}
}
if(this.ISAPP)return;
if(!navigator.geolocation){
msg = '不支持浏览器定位';
js.msg('msg',msg);
@@ -137,11 +139,11 @@ js.dw = {
if(ret.success && ret.data){
js.dw.showPosition({coords:ret.data});
}else{
js.dw.showErrors('跳转定位错误:'+ret.msg);
js.dw.showcuowu('跳转定位错误:'+ret.msg);
}
},
error:function(){
js.dw.showErrors('跳转定位错误');
js.dw.showcuowu('跳转定位错误');
}
});
return;
@@ -201,7 +203,17 @@ js.dw = {
var lat = parseFloat(res.latitude); // 纬度浮点数范围为90 ~ -90
var lng = parseFloat(res.longitude); // 经度浮点数范围为180 ~ -180。
var jid = parseFloat(res.accuracy); // 位置精度
this.geocoder(lat,lng, jid);
var address = res.address;
if(address){
js.msg('none');
res.addressinfo = address+'(精确'+js.float(jid,1)+'米)';
res.latitude = lat;
res.longitude = lng;
res.accuracy = jid;
this.ondwcall(res);
}else{
this.geocoder(lat,lng, jid);
}
},
showError:function (error){
@@ -222,29 +234,29 @@ js.dw = {
msg="未知错误。"
break;
}
if(NOWURL.substr(0,5)!='https'){
msg+='必须使用https访问';
js.confirm('点确定继续去定位', function(jg){
if(jg=='yes'){
setTimeout('js.dw.gotodingw()',100);
}else{
js.dw.showErrors(msg);
}
});
}else{
js.dw.showErrors(msg);
}
},
showErrors:function(msg){
clearTimeout(js.dw.timeerrbo)
if(NOWURL.substr(0,5)!='https')msg+='必须使用https访问';
js.dw.timeerrbo = setTimeout(function(){
if(!js.dw.successbo){
js.msg('msg', msg);
js.dw.ondwerr(msg);
js.dw.showErrorss(msg);
}else{
js.msg();
}
},1000);
},
showcuowu:function(msg){
js.msg('msg', msg);
js.dw.ondwerr(msg);
},
showErrorss:function(msg){
js.confirm('点确定继续去定位('+msg+')', function(jg){
if(jg=='yes'){
setTimeout('js.dw.gotodingw()',100);
}else{
js.dw.showcuowu(msg);
}
});
},
gotodingw:function(){
js.alert('跳转在定位中,可点确定读取定位内容。','', function(){
js.reload();
@@ -262,6 +274,7 @@ js.dw = {
},
showPosition:function(position){
js.dw.successbo = true;
js.tanclose('confirm');
clearTimeout(js.dw.timeerrbo);
js.msg();
var res = position.coords;