Hi Andreas,

I just took http://openlayers.org/dev/examples/vector-features-with-text.html and added the doctype:
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml";>
...

and in the JS I added a console
...
renderer = (renderer) ? [renderer] : OpenLayers.Layer.Vector.prototype.renderers;
            console.log(renderer);
...
but I uploaded an example at
        http://www.gis-hosting.lu/static/tmp/doctype.html
.
I'm testing with IE9 32bit Mode on Windows 7 Professional 64bit, if that's of any importance. All line breaks are removed from the text and the label align of the name: toto age: 20 label is still too high in IE9. The line breaks are also in all other browsers (Opera, Firefox, Safari and Chrome) missing.


Many thanks

Frank




Am 31.05.2011 09:33, schrieb Andreas Hocevar:
Hi,

the issues you describe sound like there is something weird going on
in your application code. If you can provide a simplified example that
shows the issue, I'll give it a look.

Andreas.

On Tue, May 31, 2011 at 9:02 AM, Frank Broniewski<[email protected]>  wrote:
Hi Andreas,

thanks for your reply. I tried the same example, downloaded the HTML, added
the HTML5 doctype (<!DOCTYPE HTML>), and tested in IE9. But still, the name:
toto, age: 20 point label is still not cm - aligned - it's too high. I
logged the renderer and it shows LOG: SVG,VML,Canvas - so I suppose as SVG
comes first it is used as renderer. And the page concerned had already a
HTML5 doctype ...
Another thing I noticed is that all line breaks are removed from the labels
when I use the HTML5 doctype, even in the other browsers.
So I fear it is not as simple as adding a doctype.

Frank


Am 30.05.2011 16:26, schrieb Andreas Hocevar:

Playing with
http://openlayers.org/dev/examples/vector-features-with-text.html,
it seems that IE 9 does not align labes well in VML, depending on
doctype and compatibility mode. To make IE9 use the SVG renderer,
which will fix the issue, you have to use the<!DOCTYPE HTML>    doctype.

Andreas.

On Mon, May 30, 2011 at 3:54 PM, Frank Broniewski<[email protected]>    wrote:

Hi all,

I noticed a problem with the label align in IE9. I have a style as
follows:
var defaultStyle = new OpenLayers.Style(
    {
        'pointRadius' : '${radius}',
        'fillColor' : '#ff8200',
        'fillOpacity' : 1,
        'strokeColor' : '#fff',
        'strokeWidth' : 2,
        'cursor' : 'pointer',
        'label' : '${label}',
        'labelAlign' : 'cm',
        'fontColor' : 'white',
        'fontFamily' : 'sans-serif',
        'fontSize' : '12px',
        'fontWeight' : 'bold'

    },
    {
        'context' : {
            'radius' : function(feature) {
                if (feature.attributes.count>    1) {
                    return 8;
                } else if (feature.attributes.count == 1) {
                    // check for custom num_clients attribute
                    if (feature.cluster[0].attributes.num_clients&&
                        feature.cluster[0].attributes.num_clients>    1) {
                            return 8;
                    }
                }
                return 6;
            },
            'label' : function(feature) {
                if (feature.attributes.count>    1) {
                    return feature.attributes.count;
                } else if (feature.cluster[0].attributes.num_clients&&
                           feature.cluster[0].attributes.num_clients>    1)
{
                                return
feature.cluster[0].attributes.num_clients;
                }
                return '';
            }
        }
    }
);

It's a stylemap on a clustered vector layer and the label is misaligned
in
IE9, it's not in center-middle as it is with firefox or other browsers.
Is
this a known problem with IE? I suppose this is SVG related, so I really
have no clue what I can do. I'm using OL 2.10 ...
You can visit http://viaah.lu/adresse/clervaux/clervaux/streets/3/ for an
example


Many thanks

Frank



--
Frank BRONIEWSKI

METRICO s.à r.l.
géomètres
technologies d'information géographique
rue des Romains 36
L-5433 NIEDERDONVEN

tél.: +352 26 74 94 - 28
fax.: +352 26 74 94 99
http://www.metrico.lu
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users






--
Frank BRONIEWSKI

METRICO s.à r.l.
géomètres
technologies d'information géographique
rue des Romains 36
L-5433 NIEDERDONVEN

tél.: +352 26 74 94 - 28
fax.: +352 26 74 94 99
http://www.metrico.lu
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users






--
Frank BRONIEWSKI

METRICO s.à r.l.
géomètres
technologies d'information géographique
rue des Romains 36
L-5433 NIEDERDONVEN

tél.: +352 26 74 94 - 28
fax.: +352 26 74 94 99
http://www.metrico.lu
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to