android 原始定位,安卓原生定位
var i=0;//執行次數
var chenggong=0;//成功次數
var shibai=0;//失敗次數
mui.plusReady(function(){
var context = plus.android.importClass("android.content.Context");
var locationManager = plus.android.importClass("android.location.LocationManager");
var main = plus.android.runtimeMainActivity();
var mainSvr = main.getSystemService(context.LOCATION_SERVICE);
// 定位方式有network和GPS兩種
var locationListener = plus.android.implements("android.location.LocationListener", {
"onLocationChanged": function(location) {
i++;
chenggong++;
var latitude = plus.android.invoke(location, "getLatitude");
var longitude = plus.android.invoke(location, "getLongitude");
var gpsLocation = "lat:"+ latitude+",lng:"+longitude;
$("#zhixing").val(i);
$("#dingwei").val(chenggong);
$("#area").val(gpsLocation);
},
"onProviderEnabled": function(res) {
},
"onProviderDisabled": function(res) {
console.log("無法獲取GPS模塊,將無法獲取經緯度信息!");
i++;
shibai++;
$("#zhixing").val(i);
$("#dingwei").val(shibai);
$("#area").val("");
},
"onStatusChanged": function(p, s, e) {
console.log(p);
}
});
// locationManager.GPS_PROVIDER 只使用GPS,locationManager參數可以自己百度
mainSvr.requestLocationUpdates(locationManager.GPS_PROVIDER, 1000, 0, locationListener);
});
總結
以上是生活随笔為你收集整理的android 原始定位,安卓原生定位的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 模块不编译错误,Andr
- 下一篇: android自定义控件中文乱码,And