16c212e0 by ex

查看Android的GPS

1 parent 5e6fc261
......@@ -75,10 +75,13 @@ AppClient.prototype.getGPS = function (jsonStr, callback) {
};
var isRes = false
if(this.isAndroid) {
var toNonExponential = function (num) {
var m = num.toExponential().match(/\d(?:\.(\d*))?e([+-]\d+)/);
return num.toFixed(Math.max(0, (m[1] || '').length - m[2]));
}
var cb = function(data, responseCallback){
layer.open({
content: JSON.stringify(data)
})
isRes = true
var latitude = ''
var longitude = ''
......@@ -87,7 +90,12 @@ AppClient.prototype.getGPS = function (jsonStr, callback) {
var arr = result[1].split(',')
latitude = arr[0].split('=')[1]
longitude = arr[1].split('=')[1]
callback(latitude, longitude, responseCallback)
latitude = toNonExponential(latitude)
longitude = toNonExponential(longitude)
layer.open({
content: latitude + ',' + longitude
})
callback(toNonExponential(latitude), toNonExponential(longitude), responseCallback)
}
window.WebViewJavascriptBridge.callHandler('getGPS', jsonStr, function (data, responseCallback) {
cb(data, responseCallback)
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!