function createMap(insertionElement) { var layerPrefs = user.get('user>preferences>mapLayers'); User.updateMapLayers(layerPrefs, [], 0); var layerCollectionController = new CesiumLayerCollectionController({ collection: layerPrefs }); var viewer = layerCollectionController.makeMap({ element: insertionElement, cesiumOptions: { sceneMode: Cesium.SceneMode.SCENE3D, animation: false, fullscreenButton: false, timeline: false, geocoder: new gazetteer(), homeButton: false, navigationHelpButton: false, sceneModePicker: false, selectionIndicator: false, infoBox: false, //skyBox: false, //skyAtmosphere: false, baseLayerPicker: false, // Hide the base layer picker, imageryProvider: false, // prevent default imagery provider mapMode2D: 0 } }); // disable right click drag to zoom (context menu instead); viewer.scene.screenSpaceCameraController.zoomEventTypes = [Cesium.CameraEventType.WHEEL, Cesium.CameraEventType.PINCH]; viewer.screenSpaceEventHandler.setInputAction(function() { if (!store.get('content').get('drawing')){ $('body').mousedown(); } }, Cesium.ScreenSpaceEventType.LEFT_DOWN); viewer.screenSpaceEventHandler.setInputAction(function() { if (!store.get('content').get('drawing')){ $('body').mousedown(); } }, Cesium.ScreenSpaceEventType.RIGHT_DOWN); if (properties.terrainProvider && properties.terrainProvider.type) { var type = imageryProviderTypes[properties.terrainProvider.type]; var initObj = _.omit(properties.terrainProvider, 'type'); viewer.scene.terrainProvider = new type(initObj); } return viewer; }
function createMap(insertionElement) { var layerPrefs = user.get('user>preferences>mapLayers'); User.updateMapLayers(layerPrefs, [], 0); var layerCollectionController = new OpenLayerCollectionController({ collection: layerPrefs }); var map = layerCollectionController.makeMap({ zoom: 3, element: insertionElement }); if (properties.gazetteer) { var geocoder = new Geocoder.View({ el: $(insertionElement).siblings('#mapTools') }); geocoder.render(); } return map; }
function createMap(insertionElement) { var layerPrefs = user.get('user>preferences>mapLayers') User.updateMapLayers(layerPrefs) var layerCollectionController = new OpenLayerCollectionController({ collection: layerPrefs, }) var map = layerCollectionController.makeMap({ zoom: 3, minZoom: 1.9, element: insertionElement, }) if (properties.gazetteer) { var geocoder = new Geocoder.View({ el: $(insertionElement).siblings('#mapTools'), }) geocoder.render() } return map }