Hi all I have tried everything to try and get a remote JSON file into my map.
Here is my code:

var olLayer = new OpenLayers.Layer.Vector(
    'myJSON, {
        projection: map.displayProjection,
        strategies: [new OpenLayers.Strategy.Fixed()],
        protocol: new OpenLayers.Protocol.Script({
            url:
'http://earthquake.usgs.gov/earthquakes/feed/geojson/1.0/hour',
            format: new OpenLayers.Format.GeoJSON(),    
            onFeatureInsert: function(feature) { 
                //do something                                                  
                                
            },
            parseFeatures: function(data) {     
                //do something
            }
        })
})

Curiously (or not) the request for the feed doesn't happen when the map is
loaded, I have to switch the layer off then on again before the request is
sent. I can confirm that the feed is returned however.

Note I have stubbed out onFeatureInsert and parseFeatures because I need to
add some special sauce to my features before rendering them. Any pointers
would be appreciated!

Many thanks!




--
View this message in context: 
http://osgeo-org.1560.n6.nabble.com/OpenLayers-Protocol-Script-with-JSON-tp5032497.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
us...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to