that might be true that the error go's away but so does the map and now it don't work at all?
On Mar 23, 6:01 pm, "[email protected]" <[email protected]> wrote: > On Mar 23, 1:31 pm, "[email protected]" <[email protected]> wrote: > > > well andrew here it is i can't figure it out see if you something > > wrong? > > If I clean it up, the error goes away. > > > <HTML> > > > <HEAD> > > <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0"> > > <TITLE>Pilot Locator via Google Maps</TITLE> > > <link href="user.css" rel="stylesheet" type="text/css" /> > > <script type="text/javascript"> > > <!-- > > // interval for refresh > > var iMinutes, iSeconds; > > iMinutes=0; > > iSeconds=10; > > > var timerID = 0; > > var tStart = null; > > var up,down; > > > var min1,sec1,cmin2,csec2; > > > function displayTime(min,sec) { > > // return time in format mm:ss > > var disp; > > if(min<=9) disp=" 0"; > > else disp=" "; > > disp+=min+":"; > > if(sec<=9) disp+="0"+sec; > > else disp+=sec; > > return(disp); > > > } > > > function downRepeat() { > > // timer said: one second over > > csec2--; > > if(csec2==-1) { csec2=59; cmin2--; } > > document.getElementById("timeLeft").innerHTML = displayTime > > (cmin2,csec2); > > if((cmin2==0)&&(csec2==0)) > > timerFire(); > > else > > down=setTimeout("downRepeat()",1000) > > ; > > > } > > > function startTimer() { > > // start / init timer, page > > cmin2=iMinutes; > > csec2=iSeconds; > > downRepeat(); > > //timerAction(); // first action in maps section... > > > } > > > function restartTimer() { > > // start timer over with new count > > cmin2=iMinutes; > > csec2=iSeconds; > > downRepeat(); > > > } > > > function timerFire() { > > // timer said: do something now > > timerAction(); > > restartTimer(); > > > } > > > function forceRefresh() { > > // force refresh, reset timer > > timerAction(); > > cmin2=iMinutes; > > csec2=iSeconds; > > > } > > > function timerAction() { > > playerPositionsGet(); > > > } > > > --> > > </script> > > </HEAD> > > > <center><table cellpadding="2" cellspacing="0" border="0" > > width="100%"> > > <tr> > > > </tr> > > </table> > > </center> > > > <div id="map" style="width: 775px; height: 550px; border-top: 1px > > solid #999; border-left: 1px solid #999; border-bottom: 1px solid > > #505050; border-right: 1px solid #505050;"></div> > > <!-- text below must be keept in place --> > > > <!-- above text must be keept in place --> > > </BODY> > > > </HTML> > > > <!-- use your own Google Maps API Key - available > > athttp://www.google.com/apis/maps/signup.html--> > > <script src="http://maps.google.com/maps? > > file=api&v=2&key=ABQIAAAAncvRQ6bGlarUu- > > gJcDCGTRQi4XsiBoyVJ_BdVDKi7fJ_FcR0YRQBqJdwNntaPUK7T6wiNE6AIQu5pQ" > > type="text/javascript"></script> > > <script type="text/javascript"> > > //<![CDATA[ > > > function move_and_zoom (location) { > > switch (location) { > > case "usa": > > map.centerAndZoom(new GPoint(-93.867187, > > 38.959409), 13); > > break; > > case "swiss": > > map.centerAndZoom(new GPoint(7.822266, 46.626806), > > 9); > > break; > > case "europe": > > map.centerAndZoom(new GPoint(16.962891, 49.037868), > > 13); > > break; > > case "india": > > map.centerAndZoom(new GPoint(80.859375, 22.350076), > > 13); > > break; > > case "oceania": > > map.centerAndZoom(new GPoint(144.140625, > > -23.805450), 14); > > break; > > case "world": > > map.centerAndZoom(new GPoint(0, 15.741612), 15); > > break; > > default: > > map.centerAndZoom(new GPoint(0, 15.741612), 15); > > > break; > > } > > > } > > > function createMarker(point, lon, lat, pilotName, pilotClose, > > pilotAircraft, pilotAlt, pilotSpeed, pilotHeading) { > > var marker = new GMarker(point); > > GEvent.addListener(marker, "click", function() { > > //marker.openInfoWindowHtml('<a href="./?do=earth&coord=' + > > lon + > > ',' + lat + '">' + pilotName + ' - > > View in Google Earth</a>'); > > var sText; > > sText = '<b>' + pilotName + '</b> close to ' + pilotClose; > > sText += '<br>'; > > sText += 'Flying ' + pilotAircraft; > > sText += '<br>'; > > sText += 'at ' + pilotAlt + ' ft, ' + pilotSpeed + ', > > Heading ' + > > pilotHeading + ' '; > > marker.openInfoWindowHtml(sText); > > }); > > return marker; > > > } > > > function getPlayerData(pData, sName) { > > if (pData.getElementsByTagName(sName)) > > if (pData.getElementsByTagName(sName).item(0)) > > if > > (pData.getElementsByTagName(sName).item(0).firstChild) > > return > > pData.getElementsByTagName(sName).item(0).firstChild.data > > else return "" > > else return "" > > else return ""; > > } > > > function readLatLon(sWert, sPlus) { > > var nDegrees, nHours, nSign; > > var sClean; > > var nTemp; > > // cleanup > > // "N46° 44.61'" -> "N46 44.61'" > > // "E008° 7.21'" -> "E008 7.21'" > > // N=+, S=- // E=+, W=- > > sClean = sWert; > > sClean = sClean.replace("&#176;", ""); > > sClean = sClean.replace("°", ""); > > sClean = sClean.replace("°", ""); > > if (sClean.isEmpty) return 0; > > > //' sign... > > if (sClean.substr(0,1) == sPlus) nSign=1; else nSign=-1; > > sClean = sClean.substr(1, sClean.length-1); //rest: "NNN > > NN.NN" > > nTemp = sClean.indexOf(" "); > > if (nTemp>0) { > > // has space, looks ok > > nDegrees = parseFloat(sClean.substr(0,nTemp)); > > nHours = parseFloat(sClean.substr(nTemp, > > sClean.length-nTemp)); > > return (nDegrees + (nHours / 60.0)) * nSign ; > > } else return 0; > > } > > > function playerPositionsGet() { > > var request = GXmlHttp.create(); > > //request.open('GET', 'xml.xml', true); // for testing > > request.open('GET', '/xml', true); // when online > > > request.onreadystatechange = function() { > > if (request.readyState == 4) { > > map.clearOverlays(); > > var xmldoc = request.responseXML; > > var num_players = > > xmldoc.getElementsByTagName('CurrentPilots').item > > (0).firstChild.data; > > document.getElementById("nPilots").innerHTML = > > num_players; > > for (var i = 0; i<num_players; i++) { > > > var myPlayer = > > xmldoc.getElementsByTagName('Player').item(i); > > > var myLonStr = getPlayerData(myPlayer, > > 'Longitude'); > > var myLatStr = getPlayerData(myPlayer, > > 'Latitude'); > > var myLat = readLatLon(myLatStr, "N"); > > var myLon = readLatLon(myLonStr, "E"); > > if ((myLat != 0) && (myLon != 0)) { > > var myName = > > getPlayerData(myPlayer, 'Name'); > > var myAlt = getPlayerData(myPlayer, > > 'Altitude'); > > var myAircraft = > > getPlayerData(myPlayer, 'Aircraft'); > > var myClose = > > getPlayerData(myPlayer, 'NearAirport') + ' ' + > > getPlayerData(myPlayer, 'NearDistance'); > > var mySpeed = > > getPlayerData(myPlayer, 'Speed'); > > var myHeading = > > getPlayerData(myPlayer, 'Heading'); > > > var point = new GPoint(myLon, > > myLat); > > var marker = createMarker(point, > > myLon, myLat, myName, myClose, > > myAircraft, myAlt, mySpeed, myHeading); > > map.addOverlay(marker); > > } > > } > > } > > } > > request.send(null); // send request, process as above > > } > > > var map = new GMap(document.getElementById("map")); > > move_and_zoom('world'); > > map.setMapType(G_HYBRID_MAP); > > map.addControl(new GLargeMapControl()); > > map.addControl(new GMapTypeControl()); > > playerPositionsGet(map); > > > //]]> > > </script> > > <BODY onload="startTimer();"> > > <div id="ff" style="float:right;width:200px;"></div> > > <p>Refresh in <span id="timeLeft">...</span> > > ( <a href="javascript:void(0);" onclick="forceRefresh();">Refresh Now</ > > a> )</p> > > > <td><strong><span id="nPilots">?</span> Pilots online</strong></td> > > <td>Locations: <select id="move_and_zoom" onchange="move_and_zoom > > (this.value);"><option > > value="world"selected>World<option value="swiss">Switzerland<option > > value="usa">USA<option value="europe">Europe<option > > value="india">India<option value="oceania">Oceania</select> > > <pt><pt> > > > On Mar 23, 11:45 am, Andrew Leach <[email protected]> > > wrote: > > > > On Mar 23, 3:28 pm, "[email protected]" <[email protected]> wrote: > > > > > i keep getting this message on my map : Maps API Key used on this > > > > website was registered for a different website" > > > > Assuming that you have specified the key for 24.11.76.13:81, something > > > else is going wrong. > > > > I have a feeling that things are being confused by your invalid HTML. > > > Does VS really allow you to do that? Different browsers react in > > > different ways to incorrect code. > > > > You need a structure of > > > <!DOCTYPE> > > > <HTML> > > > <HEAD> > > > ... > > > </HEAD> > > > <BODY> > > > ... > > > </BODY> > > > </HTML> > > > > In particular, you can only have one Head and one Body; they cannot be > > > nested; and nothing can appear outside the elements I've listed here > > > -- you can have other content only where the ... are. > > > > Getting an error message and then a map usually indicates that you are > > > loading the API twice, once incorrectly and once correctly (for > > > example, one might have a wrong key). I can't find two calls to the > > > API script. If you get your HTML right it might go away, but it will > > > certainly be easier to see what's going on. > > > > Andrew- Hide quoted text - > > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Maps-API?hl=en -~----------~----~----~----~------~----~------~--~---
