user_key = document.getElementById('fireeagle_badge').innerHTML; document.getElementById('fireeagle_badge').innerHTML = ""; // alert(originalRequest.responseText); document.getElementById('fireeagle_badge').innerHTML = 'Where am I?
Badge data provided by FireEagle '; if (document.getElementById('fireeagle_map')) { var map = new YMap(document.getElementById('fireeagle_map'), YAHOO_MAP_REG); map.addTypeControl(); map.addZoomLong(); map.addPanControl(); var myPoint = new YGeoPoint( 50.8683815 , -1.953745); function calculateZoom(minX, maxX, minY, maxY) { var mapElement = document.getElementById("fireeagle_map") var degLonPerPixel = Math.abs(maxX - minX) / parseInt(mapElement.style.width); var degLatPerPixel = Math.abs(maxY - minY) / parseInt(mapElement.style.height); var resolution = Math.max(degLonPerPixel, degLatPerPixel); return Math.ceil(20 - Math.log(1.465025 / resolution) / Math.log(2) ); } var cPT0 = new YGeoPoint(50.854542,-1.97119); var cPT1 = new YGeoPoint(50.854542,-1.9363); var cPT2 = new YGeoPoint(50.882221,-1.9363); var cPT3 = new YGeoPoint(50.882221,-1.97119); var cPT4 = new YGeoPoint(50.854542,-1.97119); // args: array of pts, color, width, alpha var poly1 = new YPolyline([cPT0,cPT1,cPT2,cPT3,cPT4],'blue',7,0.7); var bBox1 = new YGeoPoint( 50.854542 , -1.97119 ); var bBox2 = new YGeoPoint( 50.882221 , -1.9363 ); var bestZoom = calculateZoom( -1.97119, -1.9363, 50.854542, 50.882221); map.addOverlay(poly1); //alert(bestZoom); map.drawZoomAndCenter(myPoint, bestZoom); }