it looks good to me, probably modifying your code like this?:

new OpenLayers.Layer.Vector("KML", {
            strategies: [new OpenLayers.Strategy.Fixed()],
            protocol: new OpenLayers.Protocol.HTTP({
                url: "kml/YOUR-KML.kml",
                format: new OpenLayers.Format.KML({
                    extractStyles: true, 
                    extractAttributes: true,
                    maxDepth: 2
})
            })
        })



__________________________________________________________________________________________
Piensa en el medio ambiente - mantenlo en la pantalla. NO lo imprimas si NO es 
necesario.
Think green - keep it on the screen. Do NOT print if it is NOT necessary.
Denken Sie an die Umwelt - bewahren Sie es auf dem Bildschirm. Drucken Sie es 
NICHT, wenn es NICHT notwendig ist.


Date: Sat, 25 May 2013 14:24:47 +0530
Subject: Re: [OpenLayers-Users] Accessing user defined data from a OpenLayers 
application
From: [email protected]
To: [email protected]
CC: [email protected]; [email protected]

This is the KML file I am using. I have tried with some other KML files, but 
still it does not work. 

Thanks,
Nipuni



On Sat, May 25, 2013 at 2:07 PM, Gery . <[email protected]> wrote:

Probably the kml structure is wrong, is it?

Sent from my iRon
On May 25, 2013, at 9:14, "Nipuni Perera" <[email protected]> wrote:


Hi,

I have tried displaying data from GeoJSON file which worked fine with both 
localhost and local file location. But when I tried to get data from a KML file 
it does not show data on the vector layer, only the base layers is visible. 


This is my vector layer instantiation for retrieving KML data. 

vector_layer = new OpenLayers.Layer.Vector('KML Data',
{ projection:new OpenLayers.Projection('EPSG:4326'),


protocol:new OpenLayers.Protocol.HTTP({url:'flicker_data.kml', format:new 
OpenLayers.Format.KML({extractAttributes:true})})
,stratagies:new OpenLayers.Strategy.Fixed()});

Thanks,


Nipuni
    




On Thu, May 9, 2013 at 10:34 AM, Phil Scadden <[email protected]> wrote:


>If so (correct me if my approach incorrect), where should I put the data that 
>I need to access from the OpenLayers application?.



>Do I need to save data in a file or does the data need to be available from a 
>server?.



I am assuming that your application will run off a server? If so, then no 
problem putting the data as xml file on that server and using http to access it 
(eg, that is how you normally fetch GML).



If you are working "server-less" then its a whole different ball game. For 
starters you will need to use a script protocol to get around browser security 
restrictions on local files. To make your life easier, if at all possible use a 
server. If you can feed your data to a spatial database like PostGIS and 
extract with WMS/WFS server like geoserver or mapserver, then it will be easier 
still.











Notice: This email and any attachments are confidential.

If received in error please destroy and immediately notify us.

Do not copy or disclose the contents.



_______________________________________________

Users mailing list

[email protected]

http://lists.osgeo.org/mailman/listinfo/openlayers-users



-- 
Nipuni Piyabasi PereraUndergraduateDepartment of Computer Science And 
EngineeringUniversity of Moratuwa

Sri Lanka

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users



-- 
Nipuni Piyabasi PereraUndergraduateDepartment of Computer Science And 
EngineeringUniversity of Moratuwa
Sri Lanka
                                          
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to