UNPKG

dashboard

Version:

Create dashboards with gadgets on node.js

86 lines (66 loc) 2.14 kB
<?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="Input Address" height="70"/> <Content type="html"><![CDATA[ <form name="address" action="#" onsubmit="loadAddress(this.address.value); return false"> <p> <input type="text" size="60" name="address" id="address" style="width:400px" value="Seattle" /> <input type="submit" value="Input Address" /> <input type="button" id="stream" value="Real Time" onclick="RealTime()"/> </p> <script src="http://maps.google.com/maps?file=api&v=2.x&key=ABQIAAAAKYHb1B3NpT-mpL4s83EIgRSop_PCxtS7_vOEwBFafrYxod0JxBQK6BarsnpmKY7-BFhZ1QAd3zSaLg" type="text/javascript"></script> <script src="http://students.washington.edu/csayres/widgetlib1.js" type="text/javascript"></script> <script type="text/javascript"> dataWrap = new Object; tid = 0; user = "rgibson"; var geocoder = new GClientGeocoder(); var coord = null; var timeIntervalId = 0; var longitude = null; function response(obj) { } function loadAddress(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { if (!point) { alert(address + " not found"); } else { dataWrap.earthlat = point.lat(); dataWrap.earthlng = ra2lon(point.lng()); longitude = point.lng(); radeg=findZenithRA(longitude); dataWrap.cellng = ra2lon(radeg); dataWrap.cellat = dataWrap.earthlat; post(); } } ) } return; } function celestialCoords(){ radeg=findZenithRA(longitude); dataWrap.cellng = ra2lon(radeg); dataWrap.earthlng = ra2lon(radeg); post(); } function RealTime(){ if ( document.getElementById("stream").value == "Real Time" ){ // Start the timer document.getElementById("stream").value = "Stop"; timeIntervalId = setInterval ( "celestialCoords()", 50); } else { document.getElementById("stream").value = "Real Time"; clearInterval ( timeIntervalId ); } } </script> ]]></Content> </Module>