Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.94 KB | None | 0 0
  1. for (i in cityPoints) {
  2. var magnitudeOptions = {
  3. map: map,
  4. center: cityPoints[i].center,
  5. radius: cityPoints[i].magnitude,
  6. id:cityPoints[i].id,
  7. addr:cityPoints[i].addr,
  8. infoWindowIndex: i
  9. };
  10. cityCircle = new google.maps.Circle(magnitudeOptions);
  11. circlesArray.push(cityCircle);
  12. infoWindow = new google.maps.InfoWindow({ content: cityPoints[i].id + " " + cityPoints[i].addr });
  13. infoWindowsArray.push(infoWindow);
  14. google.maps.event.addListener(circlesArray[i], 'click', function (ev) {
  15. infoWindowsArray[i].setPosition(cityPoints[i].center);
  16. infoWindowsArray[i].open(map);
  17. });
  18.  
  19. }
  20.  
  21. <!DOCTYPE html>
  22. <html>
  23. <head>
  24. <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
  25. <meta charset="utf-8">
  26. <title>Circles</title>
  27. <style>
  28. #map-canvas {
  29. height: 500px;
  30. width: 500px;
  31. </style>
  32. <script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
  33. <script>
  34.  
  35. // Create an object containing LatLng, population.
  36. var cityPoints = {};
  37. cityPoints[0] = {
  38. center: new google.maps.LatLng(41.878113, -87.629798),
  39. id: 0,
  40. addr: 'avenue0',
  41. magnitude: 100000
  42. };
  43. cityPoints[1] = {
  44. center: new google.maps.LatLng(40.714352, -74.005973),
  45. id: 1,
  46. addr: 'avenue1',
  47. magnitude: 100000
  48. };
  49. cityPoints[2] = {
  50. center: new google.maps.LatLng(34.052234, -118.243684),
  51. id: 2,
  52. addr: 'avenue2',
  53. magnitude: 100000
  54. }
  55. var cityCircle;
  56. var infoWindow = new google.maps.InfoWindow();
  57.  
  58. function initialize() {
  59. var mapOptions = {
  60. zoom: 4,
  61. center: new google.maps.LatLng(37.09024, -95.712891),
  62. mapTypeId: google.maps.MapTypeId.TERRAIN
  63. };
  64.  
  65. var map = new google.maps.Map(document.getElementById('map-canvas'),
  66. mapOptions);
  67.  
  68. for (i in cityPoints) {
  69. var magnitudeOptions = {
  70. map: map,
  71. center: cityPoints[i].center,
  72. radius: cityPoints[i].magnitude,
  73. id:cityPoints[i].id,
  74. addr:cityPoints[i].addr,
  75. infoWindowIndex: i
  76. };
  77. cityCircle = new google.maps.Circle(magnitudeOptions);
  78.  
  79. google.maps.event.addListener(cityCircle, 'click', (function(cityCircle, i) {
  80. return function() {
  81. infoWindow.setContent(cityPoints[i].id + " " + cityPoints[i].addr);
  82. infoWindow.setPosition(cityCircle.getCenter());
  83. infoWindow.open(map);
  84. }
  85. })(cityCircle, i));
  86. }
  87. }
  88. google.maps.event.addDomListener(window, 'load', initialize);
  89.  
  90. </script>
  91. </head>
  92. <body>
  93. <div id="map-canvas"></div>
  94. </body>
  95. </html>
  96.  
  97. for (var i in citymap) {
  98. var tOpt = {
  99. strokeColor: '#FF0000',
  100. strokeOpacity: 0.8,
  101. strokeWeight: 2,
  102. fillColor: '#FF0000',
  103. fillOpacity: 0.35,
  104. map: map,
  105. center: citymap[i].center,
  106. num: citymap[i].num,
  107. link: "<br/><a href='index.php'>View Theaters</a>"
  108. }
  109. cityCircle = new google.maps.Circle(tOpt);
  110.  
  111. google.maps.event.addListener(cityCircle, 'click', (function(cityCircle, i) {
  112. return function() {
  113. if (i==0) infoWindow.setContent("Number of Theaters: "+
  114. citymap[i].num + citymap[i].link);
  115. infoWindow.setPosition(citymap.getCenter());
  116. infoWindow.open(map);
  117. }
  118. })(cityCircle, i));
  119. }
  120.  
  121. for (var i in citymap) {
  122. var tOpt = {
  123. strokeColor: '#FF0000',
  124. strokeOpacity: 0.8,
  125. strokeWeight: 2,
  126. fillColor: '#FF0000',
  127. fillOpacity: 0.35,
  128. map: map,
  129. center: citymap[i].center,
  130. num: citymap[i].num
  131. }
  132. cityCircle = new google.maps.Circle(tOpt);
  133.  
  134. google.maps.event.addListener(cityCircle, 'click', (function(cityCircle, i) {
  135. return function() {
  136. var link = "<br/><a href='index.php'>View Theaters</a>";
  137.  
  138. if (i==0) infoWindow.setContent("Number of Theaters: "+
  139. citymap[i].num + link);
  140. infoWindow.setPosition(citymap.getCenter());
  141. infoWindow.open(map);
  142. }
  143. })(cityCircle, i));
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement