我正在查看雷达城市示例的示例:
我已经实现了 ILocationListener 并启用了位置传感器,并且还通过 onResume 方法启用了位置传感器:
@Override
protected synchronized void onResume()
{
super.onResume();
System.gc();
final LocationSensorOptions locationSensorOptions = new LocationSensorOptions();
locationSensorOptions.setAccuracy(Criteria.ACCURACY_COARSE);
locationSensorOptions.setMinimumTriggerTime(0);
locationSensorOptions.setMinimumTriggerDistance(0);
this.enableLocationSensor(this, locationSensorOptions);
}
然后尝试通过实现的方法获取位置更改的位置
@Override
public void onLocationChanged(Location plocation) {
this.mUserLocation = plocation;
curlng = mUserLocation.getLongitude();
curlat = mUserLocation.getLatitude();
}
但我只得到零,我对是使用andengine内置的位置传感器还是使用android原生位置传感器有点困惑?