@Override
public void onLocationChanged(final Location location, final boolean continous, final boolean geoid, final float smoothspeed, final float avgspeed)
{
Log.d(TAG, "Location arrived");
final long lastLocationMillis = location.getTime();
if (angleMagnetic && lastLocationMillis - lastMagnetic >= magInterval)
{
GeomagneticField mag = new GeomagneticField((float) location.getLatitude(), (float) location.getLongitude(), (float) location.getAltitude(), System.currentTimeMillis());
magneticDeclination = mag.getDeclination();
lastMagnetic = lastLocationMillis;
}
Androzic.this.location[0] = location.getLatitude();
Androzic.this.location[1] = location.getLongitude();
shouldEnableFollowing = shouldEnableFollowing || lastKnownLocation == null;
lastKnownLocation = location;
gpsEnabled = gpsEnabled || LocationManager.GPS_PROVIDER.equals(location.getProvider());
gpsContinous = continous;
gpsGeoid = geoid;
if (overlayManager.accuracyOverlay != null && location.hasAccuracy())
{
overlayManager.accuracyOverlay.setAccuracy(location.getAccuracy());
}
}
Androzic.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:Androzic
作者:
评论列表
文章目录