Advertisement
Guest User

archivo.html

a guest
May 7th, 2013
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. <html>
  2. <head>
  3. <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
  4. <title>Google Maps Varias Marcas</title>
  5.  
  6. <script src="http://maps.google.com/maps/api/js?sensor=false"></script>
  7. <style type="text/css">
  8. body {
  9. font-family: sans-serif;
  10. }
  11. #map {
  12. width: 500px;
  13. height: 500px;
  14. }
  15. </style>
  16.  
  17. <script type="text/javascript">
  18. var mc = null;
  19.  
  20. var map = null;
  21.  
  22. var markers = [];
  23.  
  24. function bindInfoWindow(marker, map, infoWindow, html) {
  25. google.maps.event.addListener(marker, 'click', function() {
  26. infoWindow.setContent(html);
  27. infoWindow.open(map, marker);
  28. });
  29. }
  30.  
  31. function downloadUrl(url, callback) {
  32. var request = window.ActiveXObject ?
  33. new ActiveXObject('Microsoft.XMLHTTP') :
  34. new XMLHttpRequest;
  35.  
  36. request.onreadystatechange = function() {
  37. if (request.readyState == 4) {
  38. request.onreadystatechange = doNothing;
  39. callback(request, request.status);
  40. }
  41. };
  42.  
  43. request.open('GET', url, true);
  44. request.send(null);
  45. }
  46.  
  47. function doNothing() {}
  48.  
  49. function initialize() {
  50. var center = new google.maps.LatLng(47.6145, -122.3418);
  51. map = new google.maps.Map(document.getElementById('map'), {
  52. zoom: 14,
  53. center: center,
  54. mapTypeId: google.maps.MapTypeId.ROADMAP
  55. });
  56. var infoWindow = new google.maps.InfoWindow;
  57.  
  58. // Change this depending on the name of your PHP file
  59. downloadUrl("http://localhost/coneccion.php", function(data) {
  60. var xml = data.responseXML;
  61. var markers1 = xml.documentElement.getElementsByTagName("marker");
  62. for (var i = 0; i < markers1.length; i++) {
  63. var nombre = markers1[i].getAttribute("name");
  64. var domicilio = markers1[i].getAttribute("address");
  65. var telefono = markers1[i].getAttribute("type");
  66. var point = new google.maps.LatLng(
  67. parseFloat(markers1[i].getAttribute("lat")),
  68. parseFloat(markers1[i].getAttribute("lng")));
  69. var html = "<div ALIGN=left><b>Nombre:</b>"
  70. + "<br/><b>Domicilio:</b>"
  71. + "<br/><b>Telefono:</b>" + Telefono
  72. + "</div>";
  73.  
  74. var marker = new google.maps.Marker({
  75. map: map,
  76. position: point,
  77. });
  78. bindInfoWindow(marker, map, infoWindow, html);
  79. }
  80. });
  81.  
  82. }
  83. google.maps.event.addDomListener(window, 'load', initialize);
  84.  
  85. </script>
  86. </head>
  87. <body>
  88.  
  89. <br/>
  90.  
  91. <center> <div id="map"></div></center>
  92. <br/>
  93. </body>
  94. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement