@Override
    public void onReceiveTargetUpdate(final AbstractDialogFragment.TargetInfo targetInfo) {
        if (Settings.isAutotargetIndividualRoute()) {
            Settings.setAutotargetIndividualRoute(false);
            ViewUtils.showShortToast(this, R.string.map_disable_autotarget_individual_route);
        }
        viewModel.setTarget(targetInfo.coords, targetInfo.geocode);
    }
to be called by map fragments' observers for zoom level change
main/src/main/java/cgeo/geocaching/unifiedmap/UnifiedMapActivity.java