X-Git-Url: https://dev.renevier.net/?p=syj.git;a=blobdiff_plain;f=public%2Fjs%2Fsyjraw.js;fp=public%2Fjs%2Fsyjraw.js;h=ec783f4d677685ddf82e1d4cb5fc5d267940e5eb;hp=0000000000000000000000000000000000000000;hb=26afcb880ff75743abcb627ecf516b6c51a36d08;hpb=ec7db76528badd24d3b1332736c5a6f71d2a0986 diff --git a/public/js/syjraw.js b/public/js/syjraw.js new file mode 100644 index 0000000..ec783f4 --- /dev/null +++ b/public/js/syjraw.js @@ -0,0 +1,41 @@ +var WGS84 = new OpenLayers.Projection("EPSG:4326"); +var Mercator = new OpenLayers.Projection("EPSG:900913"); + +var styleMap = { + view: new OpenLayers.StyleMap({ + "default": new OpenLayers.Style({ + strokeColor: "blue", + strokeWidth: 5, + strokeOpacity: 0.7 + }) + }) +}; + +function init() { + var map = new OpenLayers.Map('map', { + controls: [ new OpenLayers.Control.Attribution() ], + theme: null}), + + baseLayer = new OpenLayers.Layer.OSM("OSM", null, { attribution: SyjStrings.osmAttribution }), + + layerOptions = {format: OpenLayers.Format.WKT, + projection: WGS84, + styleMap: styleMap.view, + attribution: SyjStrings.geomAttribution }, + + viewLayer = new OpenLayers.Layer.Vector("View Layer", layerOptions), + wkt = new OpenLayers.Format.WKT({ internalProjection: Mercator, externalProjection: WGS84 }); + + map.addLayers([baseLayer, viewLayer]); + viewLayer.addFeatures([wkt.read(gInitialGeom.data)]); + extent = viewLayer.getDataExtent(); + map.updateSize(); + map.zoomToExtent(extent); + +} + +if (window.addEventListener) { + window.addEventListener("load", init, false); +} else { + window.attachEvent("onload", init); +}