
lxue1986
- 发布:2016-04-11 12:27
- 更新:2016-04-11 14:42
- 阅读:1305
1 个回复
lxue1986 (作者)
仔细研究API并经过几番实验已实现:
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);
var LocationListener = plus.android.implements( "android.location.LocationListener", {
"onLocationChanged":function(location){
var latitude = plus.android.invoke(location,"getLatitude");
var longitude = plus.android.invoke(location,"getLongitude");
console.log( "latitude = "+latitude+" longitude = "+longitude); // 输出
}
});
mainSvr.requestLocationUpdates(locationManager.GPS_PROVIDER,6000,100, LocationListener);