[OpenLayers-Users] Canvas issue when using externalGraphic
Xavier Mamano (jorix)
xavier.mamano at gmail.com
Fri Aug 9 09:04:48 PDT 2013
Hi,
I tried your workaround...
It works on Chrome but not on FF.
And tried this:
select.unselectAll = function(options) {
vectors.renderer.locked = true;
OpenLayers.Control.SelectFeature.prototype.unselectAll.apply(
this, arguments);
vectors.renderer.locked = false;
vectors.moveTo(null, true, false); // to force a
vectors.redraw();
};
It works on FF & Chrome.
Xavier
Alexandre Dubé wrote
> Hi,
>
> Here's a pretty dirty workaround:
> http://dev5.mapgears.com/openlayers/2.12-canvas-issue/examples/canvas-issue-workaround.html?renderer=Canvas
>
> In summary, I redraw the layer after features were unselected.
>
> I'm still not sure what's the cause of the issue, but I noticed that
> when calling the unselectAll method of the select control, each feature
> are drawn (using layer.drawFeature method) separately, resulting in
> redrawing the layer X times for each feature that were unselected.
> Maybe if the renderer was locked while unselecting all these it could do
> the trick.
>
> Please, let me know if this should deserve an Issue opened.
>
> Alexandre
>
>
> On 13-08-07 01:14 PM, Alexandre Dubé wrote:
>> Thanks to everyone who tried the example. I'll try to can come up
>> with a fix or a workaround asap.
>>
>> Alexandre
>>
>>
>> On 13-08-07 11:02 AM, Xavier Mamano (jorix) wrote:
>>> Hi,
>>>
>>> I can confirm seeing this using Windows Vista on Chrome, FF, IE9 and
>>> Opera
>>> and olso usign Ubuntu on Chome and FF.
>>>
>>> (using your canvas-issue.html)
>>>
>>> Xavier Mamano
>>>
>>>
>>> Alexandre Dubé wrote
>>>> Hi,
>>>>
>>>> I have an issue when I use Canvas as vector renderer in addition to
>>>> having externalGraphic properties. I noticed the issue using
>>>> OpenLayers
>>>> 2.12, 2.13 and 2.13.1, with the 3 browsers I tested: Chrome, Firefox
>>>> and
>>>> IE9.
>>>>
>>>> I made a small demo to show the issue 'live':
>>>> http://dev5.mapgears.com/openlayers/2.12-canvas-issue/examples/canvas-issue.html?renderer=Canvas
>>>>
>>>>
>>>> Before trying to look deeper at the code to see what's going on
>>>> wrong, I wonder if anyone already hit this same issue and came up
>>>> with a
>>>> fix / solution / workaround.
>>>>
>>>> Many thanks,
>>>>
>>>> Alexandre
>>>>
>>>> P.S. The example's html file can be downloaded and added to any local
>>>> examples folder in order to test it locally with different versions of
>>>> OpenLayers, i.e. the images and externalGraphic links are absolute, not
>>>> relative.
>>>>
>>>> --
>>>> Alexandre Dubé
>>>> Mapgears
>>>> www.mapgears.com
>>>>
>>>> _______________________________________________
>>>> Users mailing list
>>>> Users at .osgeo
>>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://osgeo-org.1560.x6.nabble.com/Canvas-issue-when-using-externalGraphic-tp5071099p5071319.html
>>> Sent from the OpenLayers Users mailing list archive at Nabble.com.
>>> _______________________________________________
>>> Users mailing list
>>>
> Users at .osgeo
>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>>
>>
>
>
> --
> Alexandre Dubé
> Mapgears
> www.mapgears.com
>
> _______________________________________________
> Users mailing list
> Users at .osgeo
> http://lists.osgeo.org/mailman/listinfo/openlayers-users
--
View this message in context: http://osgeo-org.1560.x6.nabble.com/Canvas-issue-when-using-externalGraphic-tp5071099p5071760.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list