[Cartoweb-users] how to refresh legend layers after
mapoverlayoperation?
Oliver Christen
oliver.christen at camptocamp.com
Wed Apr 30 05:10:37 EDT 2008
Hi
I presume the map cache is not refreshed.
Maybe you could try to force a map cache refresh. See this post on how to
test that:
http://lists.maptools.org/pipermail/cartoweb-users/2008-February/003297.html
though in your case you would need to set some public variable or function
in your mapoverlay plugin and access that from the getMap function from
MapResultCache.php
A proper mecanism to force map cache refresh is not implemented yet, we are
still thinking about how to do it in a clean way.
regards
Oliver
>
> hi,
>
> in layer.ini i set autolayerlegend = true, and it works for the static map
> file.
> Now i have a server plugin in which i redefine some layers color like this
> :
>
> public function handlePreDrawing($requ) {
> $color = new ColorOverlay();
> $color->red = 255;
> $color->green = 0;
> $color->blue = 0;
> $style = new StyleOverlay();
> $style->index = 0;
> $style->color = $color;
> $label = new LabelOverlay();
> $label->outlineColor = $color;
> $class = new ClassOverlay();
> //$class->action = BasicOverlay::ACTION_INSERT;
> $class->action = BasicOverlay::ACTION_UPDATE;
> $class->name = 'tombe';
> $class->styles = array($style);
> $class->label = $label;
> $layer1 = new LayerOverlay();
> $layer1->name = 'tombe';
> $layer1->classes = array($class);
>
> $mapOverlay = $this->serverContext->getPluginManager()->mapOverlay;
> $mapOverlay->updateMap($layer1);
> $this->serverContext->getMapObj()->save('debug.map');
>
> }
>
> Now the color changes correctly, but the color of the icons stays the one
> of
> the static
> map file.
>
> Any idea?
> thanx
>
>
>
> --
> View this message in context:
> http://www.nabble.com/how-to-refresh-legend-layers-after-mapoverlay-operation--tp16964245p16964245.html
> Sent from the cartoweb-users mailing list archive at Nabble.com.
>
> _______________________________________________
> Cartoweb-users mailing list
> Cartoweb-users at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>
More information about the Cartoweb-users
mailing list