[OpenLayers-Users] KML <heading> tag

Andreas Hocevar ahocevar at opengeo.org
Sun Oct 30 16:05:53 EDT 2011


Hi,

the heading is currently only parsed when they are inside a gx:track.

Andreas.

On Oct 30, 2011, at 20:40 , Tobias Reinicke wrote:

> Hi Andreas,
> 
> Thanks for that. I had seen the example and had already tried that,
> however my KML file does not have any <gx:track> elements in it, just
> the heading in  the <points> tag
> i.e. ...<IconStyle><scale>0.8</scale><heading>26</heading><Icon>...
> 
> If I try and specify extractTracks:true with the current KML file that
> I am working with, no features are rendered at all.
> A mockup of this is here:
> http://defra.eodata.co.uk/toby/demos/wgs84/googlebasetest.html
> 
> with 2 layers, first one is with extractTracks:true, second one is false...
> 
> Any thoughts would be much appreciated.
> 
> I do have quite a bit of control how the kml is created, so if I have
> to wrap the <heading> tag in a <gx:track> then fine, but I'd rather
> see if this could work first..
> 
> Failing that I should just call these back as json...
> 
> Thanks a lot,
> 
> Toby
> 
> 
> 
> 
> 
> 
> On 29 October 2011 11:37, Andreas Hocevar <ahocevar at opengeo.org> wrote:
>> Hi,
>> 
>> for KML tracks, your features get populated with a heading attribute when you configure the KML format with
>> 
>> extractTracks: true
>> 
>> You can then use that attribute for a dynamic symbolizer in your StyleMap, e.g. with
>> 
>> rotation: "${heading}",
>> 
>> You may want to use the http://openlayers.org/dev/examples/kml-track.html example as a starting point. It has extractTacks option set to true already, and you only have to add the above rotation property to the StyleMap's "default" Style definition.
>> 
>> Andreas.
>> 
>> On Oct 28, 2011, at 15:17 , Tobias Reinicke wrote:
>> 
>>> Hello All,
>>> 
>>> I was wondering if it is a known limitation of OL that it doesn't read
>>> the <heading> tag in a kml file...
>>> 
>>> If you go here
>>> http://openlayers.org/dev/examples/vector-formats.html
>>> and select kml in the dropdown, and then paste the following:
>>> <kml xmlns="http://www.opengis.net/kml/2.2"
>>> xmlns:gx="http://www.google.com/kml/ext/2.2"
>>> xmlns:kml="http://www.opengis.net/kml/2.2"
>>> xmlns:atom="http://www.w3.org/2005/Atom"><Document><name>Aircraft
>>> Tracking</name><Placemark
>>> id="placemark400A52"><name>EZY2016</name><description>something</description><Style
>>> id="sn_aircraft"><IconStyle><scale>0.8</scale><heading>26</heading><Icon><href>http://defra.eodata.co.uk/images/icons/aircraft_orange.png</href></Icon></IconStyle></Style><Point><extrude>1</extrude><altitudeMode>relativeToGround</altitudeMode><coordinates>-0.21255,51.61368,4900</coordinates></Point></Placemark>
>>> 
>>> I would have thought that the icon should be rotated according to the
>>> <heading> tag.
>>> 
>>> Any thoughts would be much appreciated.
>>> 
>>> Regards,
>>> 
>>> Toby
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users
>> 
>> 
>> 
>> --
>> Andreas Hocevar
>> OpenGeo - http://opengeo.org/
>> Expert service straight from the developers.
>> 
>> 

-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.



More information about the Users mailing list