5e6fc261 by ex

查看Android的GPS

1 parent 27eb65ad
...@@ -75,7 +75,10 @@ AppClient.prototype.getGPS = function (jsonStr, callback) { ...@@ -75,7 +75,10 @@ AppClient.prototype.getGPS = function (jsonStr, callback) {
75 }; 75 };
76 var isRes = false 76 var isRes = false
77 if(this.isAndroid) { 77 if(this.isAndroid) {
78 window.WebViewJavascriptBridge.callHandler('getGPS', jsonStr, function (data, responseCallback) { 78 var cb = function(data, responseCallback){
79 layer.open({
80 content: JSON.stringify(data)
81 })
79 isRes = true 82 isRes = true
80 var latitude = '' 83 var latitude = ''
81 var longitude = '' 84 var longitude = ''
...@@ -85,21 +88,15 @@ AppClient.prototype.getGPS = function (jsonStr, callback) { ...@@ -85,21 +88,15 @@ AppClient.prototype.getGPS = function (jsonStr, callback) {
85 latitude = arr[0].split('=')[1] 88 latitude = arr[0].split('=')[1]
86 longitude = arr[1].split('=')[1] 89 longitude = arr[1].split('=')[1]
87 callback(latitude, longitude, responseCallback) 90 callback(latitude, longitude, responseCallback)
91 }
92 window.WebViewJavascriptBridge.callHandler('getGPS', jsonStr, function (data, responseCallback) {
93 cb(data, responseCallback)
88 }) 94 })
89 window.WebViewJavascriptBridge.callHandler('postGPS', function (data, responseCallback) { 95 window.WebViewJavascriptBridge.callHandler('postGPS', function (data, responseCallback) {
90 isRes = true 96 cb(data, responseCallback)
91 var latitude = ''
92 var longitude = ''
93 var str = JSON.stringify(data)
94 var result = /\{([\s\S]*)\}/.exec(str);
95 var arr = result[1].split(',')
96 latitude = arr[0].split('=')[1]
97 longitude = arr[1].split('=')[1]
98 callback(latitude, longitude, responseCallback)
99 }) 97 })
100 } else { 98 } else {
101 this.appObj.registerHandler("postGPS", function (data, responseCallback) { 99 this.appObj.registerHandler("postGPS", function (data, responseCallback) {
102
103 isRes = true 100 isRes = true
104 var latitude = '' 101 var latitude = ''
105 var longitude = '' 102 var longitude = ''
...@@ -108,9 +105,6 @@ AppClient.prototype.getGPS = function (jsonStr, callback) { ...@@ -108,9 +105,6 @@ AppClient.prototype.getGPS = function (jsonStr, callback) {
108 var arr = result[1].split(',') 105 var arr = result[1].split(',')
109 longitude = arr[0].split(':')[1] 106 longitude = arr[0].split(':')[1]
110 latitude = arr[1].split(':')[1] 107 latitude = arr[1].split(':')[1]
111
112
113
114 callback(latitude, longitude, responseCallback) 108 callback(latitude, longitude, responseCallback)
115 }) 109 })
116 this.appObj.callHandler("getGPS", param, function (data, responseCallback) { 110 this.appObj.callHandler("getGPS", param, function (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!