Example usage for com.google.gwt.maps.client TileLayer TileLayer

List of usage examples for com.google.gwt.maps.client TileLayer TileLayer

Introduction

In this page you can find the example usage for com.google.gwt.maps.client TileLayer TileLayer.

Prototype

public TileLayer(CopyrightCollection copyrights, int minResolution, int maxResolution) 

Source Link

Usage

From source file:com.google.gwt.maps.sample.hellomaps.client.CustomMapTypeDemo.java

License:Apache License

public CustomMapTypeDemo() {

    VerticalPanel vertPanel = new VerticalPanel();
    vertPanel.setStyleName("hm-panel");

    map = new MapWidget(LatLng.newInstance(33.7814790, -84.3880580), 13);
    map.setSize("500px", "450px");

    CopyrightCollection myCopyright = new CopyrightCollection("");
    myCopyright.addCopyright(new Copyright(1,
            LatLngBounds.newInstance(LatLng.newInstance(34, -81), LatLng.newInstance(36, -79)), 10, ""));
    TileLayer tileLayer = new TileLayer(myCopyright, 10, 18) {
        @Override/*w ww. j  a va2 s  .  c om*/
        public double getOpacity() {
            return 1.0;
        }

        @Override
        public String getTileURL(Point tile, int zoomLevel) {
            return "http://www.google.com/apis/maps/documentation/examples/include/tile_crosshairs.png";
        }

        @Override
        public boolean isPng() {
            return true;
        }
    };

    MapType mapType = new MapType(new TileLayer[] { tileLayer }, new MercatorProjection(20), "MyMap");
    map.addMapType(mapType);
    map.addControl(new MapTypeControl());

    vertPanel.add(map);

    initWidget(vertPanel);
}