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?

#1 openlayers-add_baselayers_first-1817400-1.patch712 bytesfriedjoff
PASSED: [[SimpleTest]]: [MySQL] 238 pass(es). View


friedjoff’s picture

712 bytes
PASSED: [[SimpleTest]]: [MySQL] 238 pass(es). View

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

friedjoff’s picture

Status: Active » Needs review
chrisdolby’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: 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.