[OpenLayers-Users] GWt + Openlayers - problem:GOOGLE layer appears in left corner

paweluz paweluz at o2.pl
Thu Feb 25 01:47:50 EST 2010


Hi And!

Thanks for your help. I do not have any method updateSize() on my map...
Below is my code...I hope you could help me... I removed the WMS layer from
the code, because with or without it I still got the same problem... 




    private void initializeGooglLayer(){
        GoogleOptions googleLayeroptions= new  GoogleOptions();
        googleLayeroptions.setIsBaseLayer(true);
        googleLayeroptions.setSphericalMercator(true);
        googleLayeroptions.setDisplayInLayerSwitcher(true);
        googleLayeroptions.setDisplayOutsideMaxExtent(true);
        GMapType gmapType = GMapType.G_NORMAL_MAP;
        googleLayeroptions.setType(gmapType);
        googleLayer = new Google("Goole Layer",googleLayeroptions);
    }

  private void initializeMap(){
        MapOptions mapOptions = new MapOptions();
        mapOptions.setControls(new JObjectArray(new JSObject[] {}));
        mapOptions.setNumZoomLevels(17);
        mapOptions.setMaxResolution((float) 156543.0339);
        Bounds myBounds = new Bounds(-20037508, -20037508,20037508,
20037508);
        mapOptions.setMaxExtent(myBounds);
        Projection myProjection = new Projection("EPSG:900913");
        mapOptions.setProjection("EPSG:900913");
        mapOptions.setDisplayProjection(myProjection);
        mapWidget = new MapWidget("750px", "600px", mapOptions);
        myMap = mapWidget.getMap();

        this.initializeGooglLayer(); // initialize Google layer
 
        myMap.addLayers(new Layer[] {googleLayer});
        myMap.addControl(new PanZoomBar());
        myMap.addControl(new MousePosition());
        myMap.addControl(new LayerSwitcher());  
        myMap.addControl(new Navigation());
        LonLat center = new LonLat(1722814.18028, 6792060.56768);
        myMap.setCenter(center, 14);
    }  

    public void onModuleLoad() {
        this.initializeMap();
        openlayersPanel.add(mapWidget,DockPanel.CENTER);
        addPanel.add(openlayersPanel);    
        mainPanel.add(addPanel);
        RootPanel.get("mainDiv").add(mainPanel);   
  }



Regards,
Poul
-- 
View this message in context: http://n2.nabble.com/GWt-Openlayers-problem-GOOGLE-layer-appears-in-left-corner-tp4619582p4630934.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.



More information about the Users mailing list