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?

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

Comments

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

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

Status:Active» Needs review

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.

Assigned:Unassigned» Pol

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.

Status:Needs review» Fixed

Nice patch, committed !

Thanks !!

Status:Fixed» Closed (fixed)

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