[Users] GeoExt.MapPanel and TabPanel

Eric Lemoine eric.lemoine at camptocamp.com
Fri Sep 11 18:32:37 CEST 2009


On Friday, September 11, 2009, Eric Lemoine <eric.lemoine at camptocamp.com> wrote:
> On Friday, September 11, 2009, Pierre Giraud
> <pierre.giraud at camptocamp.com> wrote:
>> Hum, I don't think that you create your map object the right way.
>> new OpenLayers.Map(options)
>>
>> As
>> per OpenLayers, options should be given as second argument. The first
>> one is the id of the div you want to put the map into which isn't
>> required when you use a MapPanel.
>> In your case, you'd better try with the following :
>>
>> new OpenLayers.Map(null, options)
>
>
> no, the way Steve does it is correct

I meant *Luca* is correct. (Sorry Luca.)

IIRC the Map constructor counts the number of args it is passed, and
if it is passed one argument it considers this is the options object.
This options object can even include a "div" property referencing the
DOM element where the map should insert itself into.






>
>>
>> Regards,
>> Pierre
>>
>> On Fri, Sep 11, 2009 at 4:55 PM, Luca Casagrande <luca.casagrande at gmail.com> wrote:
>> Hello folks,
>> I have some troubles with GeoExt.MapPanel and Ext.TabPanel (the code
>> is at the end of the message):
>> - if I set as activeTab the one with the map, it doesn't load the
>> overlay layers and firebug says:
>>
>> tile is undefined
>> [Break on this error] tile.unload();\nGrid.js (riga 563)
>> bottomLeftTile is undefined
>> [Break on this error] bounds = new
>> OpenLayers.Bounds(bottomLeftTile.bounds.left, \n
>>
>> - if I set as activeTab the other one, all is fine.
>> Can this be related to DOM loading?
>>
>> Thanks
>> Ciao
>> Luca
>>
>> Code:
>> var  mapTab = new Ext.TabPanel({
>>                                  region: 'center',
>>                                  deferredRender: false,
>>                                  activeTab: 0,
>>                                  items: [{
>>                                            html: '<p>Test</p>',
>>                                            title:'Welcome!',
>>                                            closable: false,
>>                                            autoScroll: true
>>                                          },
>>                                            new GeoExt.MapPanel({
>>                                                title: ' Test',
>>                                                closable : false,
>>                                                map: new
>> OpenLayers.Map(options),
>>                                                center: [lon, lat],
>>                                                zoom: 0,
>>                                                layers: [..]
>>                                           })]
>> });
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users
>>
>>
>> --
>> Pierre GIRAUD
>> Géomaticien, Analyste
>>
>> Camptocamp France SAS
>> Savoie Technolac, BP 352
>> 73377 Le Bourget du Lac, Cedex
>>
>> Tel : 00 33 4 79 44 44 93
>> Mail : pierre.giraud at camptocamp.com
>> http://www.camptocamp.com
>>
>
> --
> Eric Lemoine
>
> Camptocamp France SAS
> Savoie Technolac, BP 352
> 73377 Le Bourget du Lac, Cedex
>
> Tel : 00 33 4 79 44 44 96
> Mail : eric.lemoine at camptocamp.com
> http://www.camptocamp.com
>

-- 
Eric Lemoine

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex

Tel : 00 33 4 79 44 44 96
Mail : eric.lemoine at camptocamp.com
http://www.camptocamp.com


More information about the Users mailing list