use of org.activityinfo.legacy.shared.reports.content.AdminOverlay in project activityinfo by bedatadriven.
the class MapEditorMapView method onContentLoaded.
private void onContentLoaded(MapContent result) {
Log.debug("MapPreview: Received content");
content = result;
statusWidget.setStatus(result.getUnmappedSites().size() + " " + I18N.CONSTANTS.siteLackCoordiantes(), null);
if (!isRendered()) {
return;
}
if (map == null) {
createMap();
}
overlays.clear();
overlays.setBaseMap(result.getBaseMap());
overlays.addMarkers(result.getMarkers(), markerDrilldownEventHandler);
for (AdminOverlay overlay : result.getAdminOverlays()) {
overlays.addAdminLayer(overlay);
}
if (!zoomSet) {
if (model.getZoomLevel() != -1 && model.getCenter() != null) {
map.getMap().setView(new LatLng(model.getCenter().getLat(), model.getCenter().getLng()), model.getZoomLevel(), true);
} else {
map.fitBounds(result.getExtents());
}
zoomSet = true;
}
}
use of org.activityinfo.legacy.shared.reports.content.AdminOverlay in project activityinfo by bedatadriven.
the class LeafletReportOverlays method syncWith.
public void syncWith(MapReportElement element) {
clear();
addMarkers(element.getContent().getMarkers(), null);
setBaseMap(element.getContent().getBaseMap());
for (AdminOverlay overlay : element.getContent().getAdminOverlays()) {
addAdminLayer(overlay);
}
setView(element.getContent());
}
Aggregations