Viewing File plugins/geodemo/map.php of 0.01.1a
|
1: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 2: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3: <html xmlns="http://www.w3.org/1999/xhtml"> 4: <head> 5: <meta http-equiv="content-type" content="text/html; charset=utf-8"/> 6: <?php 7: global $DESK; 8: $script="http://maps.google.com/maps"; 9: $query="?file=api&v=2&"; 10: $key="AIzaSyBwBvOrBMcnTUEQwGnNNEJhDr5IxlvJg6A"; 11: $uri=$script.$query."key=".$key; 12: //echo $uri; 13: //exit(); 14: 15: echo "<script src=\"".$uri."\" type=\"text/javascript\"></script>"; 16: 17: ?> 18: <script type="text/javascript"> 19: 20: //<![CDATA[ 21: 22: function load() { 23: if (GBrowserIsCompatible()) { 24: var map = new GMap2(document.getElementById("map")); 25: var freenats_hq = new GLatLng(52.49, 1.75); 26: map.setCenter(new GLatLng(30,28), 2); 27: //map.openInfoWindow(point, 28: // document.createTextNode("Dolphin Spas")); 29: var greenIcon = new GIcon(G_DEFAULT_ICON); 30: greenIcon.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/green-dot.png"; 31: var yellowIcon = new GIcon(G_DEFAULT_ICON); 32: yellowIcon.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/yellow-dot.png"; 33: var blueIcon = new GIcon(G_DEFAULT_ICON); 34: blueIcon.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/blue-dot.png"; 35: var redIcon = new GIcon(G_DEFAULT_ICON); 36: redIcon.image="http://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png"; 37: markerOptions={ icon:blueIcon }; 38: var hqmarker=new GMarker(freenats_hq,markerOptions); 39: map.addOverlay(hqmarker); 40: hqmarker.bindInfoWindow("FreeNATS HQ"); 41: <?php 42: $q="SELECT * FROM ".$DESK->Database->Table("vis_country"); 43: $r=$DESK->Database->Query($q); 44: mt_srand(microtime()*1000000); 45: while ($row = $DESK->Database->FetchAssoc($r)) 46: { 47: $jsv="point_".$row['country']; 48: $jsm="marker_".$row['country']; 49: echo "var ".$jsv."=new GLatLng(".$row['lat'].",".$row['long'].");\n"; 50: $count = mt_rand(0,10); 51: if ($count < 4) 52: $col="green"; 53: else if ($count < 7) 54: $col="yellow"; 55: else 56: $col="red"; 57: echo "markerOptions={ icon:".$col."Icon };\n"; 58: echo "var ".$jsm."=new GMarker(".$jsv.",markerOptions);\n"; 59: echo "map.addOverlay(".$jsm.");\n"; 60: $cn = str_replace( "\r", "", str_replace("\n","",$row['country_desc'])); 61: echo $jsm.".bindInfoWindow(\"".$cn.", ".$count." requests\");\n"; 62: } 63: 64: 65: ?> 66: map.addControl(new GSmallMapControl()); 67: } 68: } 69: 70: //]]> 71: </script> 72: </head> 73: <body onload="load()" onunload="GUnload()"> 74: <div id="map" style="width: 850px; height: 580px"></div> 75: </body> 76: </html> 77: