Androzic.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:Androzic 作者:
@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());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号