@Override public void onLocationChanged(Location location) { // Save fitted location into database if (filter(location)) { locationCache.put(System.currentTimeMillis(), location); if (locationCache.size() > CACHE_SIZE) { flushCache(); } // 计算动态路径 this.meta = archiver.getMeta(); if (meta != null) { meta.setRawDistance(); } } }