[OpenLayers-Users] dynamic generated kml-layer
Roald de Wit
roald.dewit at lisasoft.com
Mon Jun 16 07:54:22 EDT 2008
Hi Christian,
Christian Schanz wrote:
> what is the best way to add a dynamically generated kml-layer to a map?
> The kml is generated by passing the current extent of the view and so
> the layer should be updated after zooming or moving.
>
What you describe here is effectively the behaviour of a WFS layer. If I
remember correctly, since 2.6 (current stable release) you can create a
WFS layer and define what the format should be. In your case, that would
be OpenLayers.Format.KML:
var layer = new OpenLayers.Layer.WFS( "KML Layer ", url, params,
{format: OpenLayers.Format.KML, extractStyles: true,
extractAttributes: true} );
It will automatically add a bbox parameter to the request string. If
that is enough for you, then you're ready to go. If not: in your params
parameter you can put anything you'd like to send to the server. Not
sure how to dynamically add the current zoomlevel etc. Make sure you use
Firebug in Firefox to test what requests are sent to your server.
I hope this helps you in the right direction.
Kind regards,
Roald
--
Roald de Wit
Software Engineer
roald.dewit at lisasoft.com
Commercial Support for Open Source GIS Software
http://lisasoft.com/LISAsoft/SupportedProducts/
More information about the Users
mailing list