Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
quickMapMulti.js 1.65 KiB
/**
 * Created by gavorhes on 12/15/2015.
 */
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var quickMapBase_1 = require("./quickMapBase");
var provide_1 = require("../util/provide");
var mapMoveCls_1 = require("./mapMoveCls");
var mapPopupCls_1 = require("./mapPopupCls");
var nm = provide_1.default('olHelpers');
/**
 * @typedef {object} quickMapMultiReturn
 * @property {ol.Map} map The X Coordinate
 * @property {MapMoveCls} mapMove The Y Coordinate
 * @property {MapPopupCls} mapPopup The Y Coordinate
 */
/**
 * Sets up a map with some default parameters and initializes
 * mapMove and mapPopup
 *
 * @param {object} [options={}] config options
 * @param {string} [options.divId=map] map div id
 * @param {object} [options.center={}] center config object
 * @param {number} [options.center.x=-10018378] center x, web mercator x or lon
 * @param {number} [options.center.y=5574910] center y, web mercator y or lat
 * @param {number} [options.zoom=7] zoom level
 * @param {number} [options.minZoom=undefined] min zoom
 * @param {number} [options.maxZoom=undefined] max zoom
 * @param {boolean} [options.baseSwitcher=true] if add base map switcher
 * @param {boolean} [options.fullScreen=false] if add base map switcher
 * @returns return object with map, map move, and map popup objects
 */
function quickMapMulti(options) {
    var m = quickMapBase_1.quickMapBase(options);
    var mov = new mapMoveCls_1.default();
    var pop = new mapPopupCls_1.default();
    mov.init(m);
    pop.init(m);
    return { map: m, mapMove: mov, mapPopup: pop };
}
nm.quickMapMulti = quickMapMulti;
exports.default = quickMapMulti;
//# sourceMappingURL=quickMapMulti.js.map