Advertisement
Guest User

Untitled

a guest
Apr 19th, 2014
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. <!DOCTYPE html >
  2. <head>
  3. <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
  5. <title>Marker Cluster Test</title>
  6. <style type="text/css">
  7. html { height: 100% }
  8. body { height: 100%; margin: 0; padding: 0 }
  9. #map { height: 100% }
  10. </style>
  11. <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
  12. <script type="text/javascript" src="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer_compiled.js"></script>
  13. <script type="text/javascript">
  14. //<![CDATA[
  15. function initialize() {
  16. var center = new google.maps.LatLng(38.860479, -104.771461);
  17. var myOptions = {
  18. center: center,
  19. zoom: 12,
  20. mapTypeId: google.maps.MapTypeId.ROADMAP
  21. };
  22. var map = new google.maps.Map(document.getElementById('map'), myOptions);
  23.  
  24. var markerlist = [];
  25. downloadUrl("phpsqlajax_genxml.php", function(data) {;
  26. var xml = data.responseXML;
  27. var markers = xml.documentElement.getElementsByTagName("marker");
  28. for (var i = 0; i < markers.length; i++) {
  29. var type = markers[i].getAttribute("type");
  30. var vehid = markers[i].getAttribute("vehid");
  31. var point = new google.maps.LatLng(
  32. markers[i].getAttribute("lat"),
  33. markers[i].getAttribute("lng"));
  34. var html = "<b>VehID:</b>"+vehid;
  35. var marker = new google.maps.Marker({position: point,});
  36. markerlist.push(marker);
  37. }
  38. });
  39. var mc = new MarkerClusterer(map, markerlist);
  40. }
  41.  
  42.  
  43. function downloadUrl(url, callback) {
  44. var request = window.ActiveXObject ?
  45. new ActiveXObject('Microsoft.XMLHTTP') :
  46. new XMLHttpRequest;
  47.  
  48. request.onreadystatechange = function() {
  49. if (request.readyState == 4) {
  50. request.onreadystatechange = doNothing;
  51. callback(request, request.status);
  52. }
  53. };
  54.  
  55. request.open('GET', url, true);
  56. request.send(null);
  57. }
  58.  
  59. function doNothing(){
  60. }
  61. google.maps.event.addDomListener(window, 'load', initialize);
  62. </script>
  63.  
  64. </head>
  65.  
  66. <body onload=initialize();>
  67. <div id="map"/>
  68. </body>
  69.  
  70. </html>
  71.  
  72. downloadUrl("phpsqlajax_genxml.php", function(data) {;
  73. var xml = data.responseXML;
  74. var markers = xml.documentElement.getElementsByTagName("marker");
  75. for (var i = 0; i < markers.length; i++) {
  76. var type = markers[i].getAttribute("type");
  77. var vehid = markers[i].getAttribute("vehid");
  78. var point = new google.maps.LatLng(
  79. markers[i].getAttribute("lat"),
  80. markers[i].getAttribute("lng"));
  81. var html = "<b>VehID:</b>"+vehid;
  82. var marker = new google.maps.Marker({position: point,});
  83. markerlist.push(marker);
  84. }
  85. var mc = new MarkerClusterer(map, markerlist);
  86. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement