In some cases a baselayer needs to be available before other layers or controls can be added. For example adding a vector layer with strategy "Fixed" requires a baselayer. Can we add baselayers first or is there another way to solve this problem?

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

friedjoff’s picture

The attached patch moves all baselayers to the top before adding them to the map.

friedjoff’s picture

Status: Active » Needs review
Anonymous’s picture

This seems to work just fine, and solves the issue with #1387908: MapProjection is null error on initial fetching of kml layer.

A change in 2.11 (documented here: http://trac.osgeo.org/openlayers/ticket/3647) seems to require this change.

I'd prefer someone else more familiar with OpenLayers to RTBC this though.

Pol’s picture

Assigned: Unassigned » Pol
friedjoff’s picture

In the long run the "Fixed" strategy should be fixed directly in OpenLayers. I'll prepare a pull request on GitHub ASAP, but in the meantime we need to fix this here.

Pol’s picture

Status: Needs review » Fixed

Nice patch, committed !

Thanks !!

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.