Changeset 557
- Timestamp:
- Jun 13, 2007, 6:38:41 PM (14 years ago)
- Location:
- trunk/npemap.org.uk/static/tiles
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/npemap.org.uk/static/tiles/grid.css
r487 r557 29 29 } 30 30 31 #postcode_form {31 #postcode_form,#location_form { 32 32 line-height: 100%; 33 33 background-color: white; -
trunk/npemap.org.uk/static/tiles/ni-raw-map.html
r556 r557 64 64 <div id="location_form"> 65 65 <div class="close"><a href="javascript:closeLocationWindow()" title="close">X</a></div> 66 <div><span id="location"></span></div> 67 <div>< p><strong>Please email ni@npemap.org.uk with the raw location below, and the real WGS84 location that corresponds to</strong></p></div>66 <div><span id="location"></span></div><br /> 67 <div><b>Please email ni@npemap.org.uk with the raw location below, and the real WGS84 location that corresponds to</b></div><br /> 68 68 <div id="easting"></div> 69 69 <div id="northing"></div> -
trunk/npemap.org.uk/static/tiles/ni-raw-mapTiles.js
r556 r557 14 14 var markerYOffset = 11; 15 15 16 var offsetGridX = 450;17 var offsetGridY = 207;16 var offsetGridX = 259; 17 var offsetGridY = 036; 18 18 19 19 var zoomLevel = 1; … … 31 31 prefixes[3] = "scaled6/"; 32 32 prefixes[4] = "scaled12/"; 33 prefixes[5] = "scaled24/"; 33 34 34 35 var jumpOut = new Array(1); … … 36 37 jumpOut[2] = 2; 37 38 jumpOut[3] = 2; 39 jumpOut[4] = 2; 38 40 var jumpIn = new Array(1); 39 41 jumpIn[2] = 3; 40 42 jumpIn[3] = 2; 41 43 jumpIn[4] = 2; 44 jumpIn[5] = 2; 42 45 43 46 var zooms = new Array(1); … … 46 49 zooms[3] = 6; 47 50 zooms[4] = 12; 51 zooms[5] = 24; 48 52 49 53 … … 54 58 55 59 var markerElement; 56 var postcodeFormElement;60 var locationFormElement; 57 61 var mainPageElement; 58 62 … … 76 80 77 81 78 function showPostcodeWindow(easting, northing, x, y) { 79 hideMarkerWindow(); 80 82 function showLocationWindow(easting, northing, x, y) { 81 83 var easting = trimSixDigits(Math.round(easting)); 82 84 var northing = trimSixDigits(Math.round(northing)); … … 85 87 YAHOO.util.Dom.setXY(markerElement, [(x-markerXOffset), (y-markerYOffset)]); 86 88 87 postcodeFormElement.style.display = 'block';88 YAHOO.util.Dom.setXY( postcodeFormElement, [Math.max(0, (x-50)), (y-180) < 0 ? (y+10):(y-180)]);89 locationFormElement.style.display = 'block'; 90 YAHOO.util.Dom.setXY(locationFormElement, [Math.max(0, (x-50)), (y-180) < 0 ? (y+10):(y-180)]); 89 91 90 // Compute lat+long 91 var en = new OSRef(easting,northing); 92 var latlong = en.toLatLng(); 93 var lat = Math.round(latlong.lat*10000) / 10000; 94 var lng = Math.round(latlong.lng*10000) / 10000; 95 96 97 $('location').innerHTML = easting + ', ' + northing + " (" + lat + ", " + lng + ")"; 98 $('easting').value = easting; 99 $('northing').value = northing; 100 $('returnX').value = offsetGridX; 101 $('returnY').value = offsetGridY; 102 $('grid').value = grid; 103 $('grid2').value = grid; 92 $('location').innerHTML = easting + ', ' + northing; 93 $('easting').innerHTML = "The raw easting is " + easting; 94 $('northing').innerHTML = "The raw northing is " + northing; 104 95 105 96 $('postcode1').value = ""; … … 123 114 onComplete: function(o) {drawExisting(); updateStatus(o); } 124 115 }); 125 close PostcodeWindow();116 closeLocationWindow(); 126 117 YAHOO.util.Event.preventDefault(e); 127 118 } 128 119 129 120 130 function close PostcodeWindow() {131 postcodeFormElement.style.display = 'none';121 function closeLocationWindow() { 122 locationFormElement.style.display = 'none'; 132 123 markerElement.style.visibility = 'hidden'; 133 124 } 134 135 function showMarkerWindow(x,y, postcode, easting, northing, source, id) {136 closePostcodeWindow();137 // Compute lat+long138 var en = new OSRef(easting,northing);139 var latlong = en.toLatLng();140 var lat = Math.round(latlong.lat*10000) / 10000;141 var lng = Math.round(latlong.lng*10000) / 10000;142 143 // Display144 $('location_detail').innerHTML = easting + ", "+northing;145 $('latlong_detail').innerHTML = lat + ", " + lng;146 $('postcode_detail').innerHTML = postcode;147 $('postcode_id_detail').value= id;148 $('reason_email').value= '';149 $('reason').value= '';150 $('grid').value = grid;151 $('grid2').value = grid;152 $('source_detail').innerHTML = ((source == 0) ? 'this site' : '<a href="http://www.freethepostcode.org/">freethepostcode.org</a>');153 $('postcode_detail_window').style.display = 'block';154 $('bad').style.display = '';155 $('report_form').style.display = 'none';156 YAHOO.util.Dom.setXY('postcode_detail_window', [Math.max(0, (x-50)), (y-100) < 0 ? (y+10):(y-100)]);157 }158 159 function hideMarkerWindow() {160 $('postcode_detail_window').style.display = 'none';161 }162 163 125 164 126 // MAP METHODS -------------------------------------------- … … 185 147 } else { 186 148 187 show PostcodeWindow(((baseEasting + tileXratio)*1000), ((baseNorthing +tileYratio)*1000), x, y);149 showLocationWindow(((baseEasting + tileXratio)*1000), ((baseNorthing +tileYratio)*1000), x, y); 188 150 189 151 } … … 196 158 function zoomOut() { 197 159 if(zoomLevel == (prefixes.length-1)) { 198 160 //location.href="allmaps.html"; 199 161 return; 200 162 } … … 220 182 Element.hide('zoomin_enabled'); 221 183 Element.show('zoomin_disabled'); 222 Element.show('showHideMarkers');223 184 } else { 224 185 Element.show('zoomin_enabled'); 225 186 Element.hide('zoomin_disabled'); 226 Element.hide('showHideMarkers');227 187 } 228 188 } … … 266 226 function initializePage() { 267 227 markerElement = $('marker'); 268 postcodeFormElement = $('postcode_form');228 locationFormElement = $('location_form'); 269 229 mainPageElement = $('main_page'); 270 230 … … 300 260 zoomLevel = urlterms[2]-0 ; 301 261 } 302 303 grid = 'osgb';304 if(urlterms.length > 3) {305 if(urlterms[3] == 'ie') {306 grid = 'osie';307 }308 }309 262 } 310 263 } … … 341 294 342 295 function refreshGrid() { 343 closePostcodeWindow(); 344 hideMarkerWindow(); 296 closeLocationWindow(); 345 297 346 298 for(var x=1; x<=sizeGridX; x++) { … … 608 560 }); 609 561 if (typeof urchinTracker == 'function') urchinTracker('/tiles/reportBad'); 610 hideMarkerWindow();611 562 YAHOO.util.Event.preventDefault(e); 612 563 }
Note: See TracChangeset
for help on using the changeset viewer.