Package org.wicketstuff.openlayers3.examples

Source Code of org.wicketstuff.openlayers3.examples.SimplePage

package org.wicketstuff.openlayers3.examples;

import com.google.common.collect.ImmutableMap;
import org.apache.wicket.model.Model;
import org.wicketstuff.annotation.mount.MountPath;
import org.wicketstuff.openlayers3.DefaultOpenLayersMap;
import org.wicketstuff.openlayers3.api.Map;
import org.wicketstuff.openlayers3.api.View;
import org.wicketstuff.openlayers3.api.coordinate.Coordinate;
import org.wicketstuff.openlayers3.api.layer.Layer;
import org.wicketstuff.openlayers3.api.layer.Tile;
import org.wicketstuff.openlayers3.api.source.TileWms;
import org.wicketstuff.openlayers3.examples.base.BasePage;

import java.util.Arrays;

/**
* Provides a simple map with one layer.
*/
@MountPath("/simple")
public class SimplePage extends BasePage {

    @Override
    protected void onInitialize() {
        super.onInitialize();

        // create and add our mape
        add(new DefaultOpenLayersMap("map",

                // create the model for our map
                Model.of(new Map(

                        // list of layers
                        Arrays.<Layer>asList(

                                // a new tile layer with the map of the world
                                new Tile("Global Imagery",

                                        // a new web map service tile layer
                                        new TileWms("http://maps.opengeo.org/geowebcache/service/wms",

                                                // options for the layer
                                                ImmutableMap.of("LAYERS", "bluemarble", "VERSION", "1.1.1")))),

                        // view for this map
                        new View(new Coordinate(0, 0), 2)))));
    }
}
TOP

Related Classes of org.wicketstuff.openlayers3.examples.SimplePage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.