Snippets

Piotr Szrajber Geospatial Portal SDK - hide scale bar for particular map variant

Created by Piotr Szrajber
/**
 * Hide scale bar for particular map variant
 * This snippet uses private API that may be a subject of change.
 *
 * 2017-04-28 Piotr Szrajber <piotr.szrajber@hexagongeospatial.com>
 */
function doSomethingWithScale(mapStateVariantId) {
    var flag = mapStateVariantId !== "NorthAmericaMap";
    $GP.settings.set({
        showScale: flag
    });
    console.log("scale " + flag);
}

function mapStateVariantChanged(eventName, eventArgs, sender) {
    $GP.ui.info($GP.utils.serialize(eventArgs));
    doSomethingWithScale(eventArgs.mapStateVariantId);
}

$GP.ready(function() {
    $event.register("mapStateVariantChanged", mapStateVariantChanged, window);

    var mapVariantId = $mapStateManager.findMapState("map").get_currentVariantId();
    doSomethingWithScale(mapVariantId);
});

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.