5cf7468e by ex

无法获取定位提示

1 parent 35e987e2
......@@ -57,10 +57,36 @@ AppClient.prototype.getERCode = function (jsonStr, callback) {
window.WebViewJavascriptBridge.callHandler('getERCode', jsonStr);
window.WebViewJavascriptBridge.registerHandler('postERCode', callback);
} else {
this.appObj.registerHandler("postERCOde", callback)
var isRes = false
this.appObj.registerHandler("postERCOde", function (data, responseCallback) {
isRes = true
var latitude = ''
var longitude = ''
var result = /\{([\s\S]*)\}/.exec(data);
var arr = result[1].split(',')
if(isAndroid){
latitude = arr[0].split('=')[1]
longitude = arr[1].split('=')[1]
} else {
latitude = arr[0].split(':')[1]
longitude = arr[1].split(':')[1]
}
callback(latitude, longitude, responseCallback)
})
this.appObj.callHandler("getERCode", param, function (data, responseCallback) {
});
setTimeout(function () {
if(!isRes){
layer.open({
content: '无法获取定位信息,检查定位设置,或重新开发'
})
callback(30.2741500000, 120.1551500000, function(){})
}
}, 3000)
}
};
AppClient.prototype.getGPS = function (jsonStr, callback) {
......
......@@ -302,20 +302,7 @@ angular.module('myApp')
$rootScope.isLoadFinish = true
},1000)
} else {
appClient.getGPS('', function (data, cb) {
var latitude = ''
var longitude = ''
var result = /\{([\s\S]*)\}/.exec(data);
var arr = result[1].split(',')
if(isAndroid){
latitude = arr[0].split('=')[1]
longitude = arr[1].split('=')[1]
} else {
latitude = arr[0].split(':')[1]
longitude = arr[1].split(':')[1]
}
appClient.getGPS('', function (latitude, longitude, cb) {
onSuccess({
latitude: latitude,
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!