Hi all,

       I have an issue when I try to show the label of the items  content
in a KML file.

      The piece of code is that:

         myStyles = new OpenLayers.StyleMap({
"default": new OpenLayers.Style({
label: "${name}",
labelYOffset: "24"
})
});

var kmlmedios = new OpenLayers.Layer.Vector("KML",{
styleMap: myStyles,
projection: map.displayProjection,
displayInLayerSwitcher: false,
                strategies: [new OpenLayers.Strategy.Fixed()],
visibility: true,

protocol: new OpenLayers.Protocol.HTTP({
url: "kml/medios.kml",
params: { 'key': Math.random()},
format: new OpenLayers.Format.KML({
extractStyles: true,
extractAttributes: true
})
}),
renderers: renderer
});

kmlmedios.events.on({"beforefeatureadded": ActualizaEstilo});

       function ActualizaEstilo(evt){
var estilo;
estilo = evt.feature.layer.styleMap.createSymbolizer(evt.feature,"default");
 for (var campo in estilo){
evt.feature.style[campo] = estilo[campo];
}
}


      All work fine in Chrome, IE, FireFox, but in my Android 2.21 using
the WebBrowser by default, the  property labelYOffset does not work and the
label is shown in the middle of the associated icon

      I don't know how to debug the webpage in the phone (Samsung Galaxy
SCL - i9003) to find the bug.
      I'm working with OpenLayer 2.12

     Any workaround  to make it work ?

Thanks in advance,
Manolo Q.

-- 
--
http://accessprogprotect.no-ip.org/
_______________________________________________
Dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-dev

Reply via email to