@Override public void activateFeatureInfoControl() { for (IGPFeatureInfoElement featureInfoElement : GeoPlatformUtils.safeCollection(FeatureInfoFlyWeight.getInstance().getCollection())) { featureInfoElement.getElementControl().activate(); } this.activated = Boolean.TRUE; }
@Override public void cleanFeatureInfoCache() { for (IGPFeatureInfoElement featureInfoElement : GeoPlatformUtils.safeCollection(FeatureInfoFlyWeight.getInstance().getCollection())) { map.removeControl(featureInfoElement.getElementControl()); featureInfoElement.getElementControl().deactivate(); } FeatureInfoFlyWeight.getInstance().cleanCache(); }