Search in sources :

Example 1 with AdminOverlay

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;
    }
}
Also used : AdminOverlay(org.activityinfo.legacy.shared.reports.content.AdminOverlay) AiLatLng(org.activityinfo.model.type.geo.AiLatLng) LatLng(org.discotools.gwt.leaflet.client.types.LatLng)

Example 2 with AdminOverlay

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());
}
Also used : AdminOverlay(org.activityinfo.legacy.shared.reports.content.AdminOverlay)

Aggregations

AdminOverlay (org.activityinfo.legacy.shared.reports.content.AdminOverlay)2 AiLatLng (org.activityinfo.model.type.geo.AiLatLng)1 LatLng (org.discotools.gwt.leaflet.client.types.LatLng)1