summaryrefslogtreecommitdiff
path: root/misc/openlayers/examples/cross-origin-xml.js
diff options
context:
space:
mode:
Diffstat (limited to 'misc/openlayers/examples/cross-origin-xml.js')
-rw-r--r--misc/openlayers/examples/cross-origin-xml.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/misc/openlayers/examples/cross-origin-xml.js b/misc/openlayers/examples/cross-origin-xml.js
new file mode 100644
index 0000000..a97cc1f
--- /dev/null
+++ b/misc/openlayers/examples/cross-origin-xml.js
@@ -0,0 +1,25 @@
+var map = new OpenLayers.Map({
+ div: "map",
+ layers: [
+ new OpenLayers.Layer.OSM(),
+ new OpenLayers.Layer.Vector("Vectors", {
+ projection: new OpenLayers.Projection("EPSG:4326"),
+ strategies: [new OpenLayers.Strategy.Fixed()],
+ protocol: new OpenLayers.Protocol.Script({
+ url: "http://query.yahooapis.com/v1/public/yql",
+ params: {
+ q: "select * from xml where url='http://www.topografix.com/fells_loop.gpx'"
+ },
+ format: new OpenLayers.Format.GPX(),
+ parseFeatures: function(data) {
+ return this.format.read(data.results[0]);
+ }
+ }),
+ eventListeners: {
+ "featuresadded": function () {
+ this.map.zoomToExtent(this.getDataExtent());
+ }
+ }
+ })
+ ]
+});