Blame view

examples/simple_example.html 2.55 KB
dbaadcdd8   Tom Huang   Signed-off-by: To...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
  <!doctype html>
  <html>
    <head>
      <meta charset="utf-8">
      <title>MarkerClusterer v3 Simple Example</title>
      <style >
        body {
          margin: 0;
          padding: 10px 20px 20px;
          font-family: Arial;
          font-size: 16px;
        }
        #map-container {
          padding: 6px;
          border-width: 1px;
          border-style: solid;
          border-color: #ccc #ccc #999 #ccc;
          -webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
          -moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
          box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
          width: 600px;
        }
        #map {
          width: 600px;
          height: 400px;
        }
      </style>
  
      <script src="https://maps.googleapis.com/maps/api/js"></script>
      <script src="data.json"></script>
      <script>
        var script = '<script type="text/javascript" src="../src/markerclusterer';
        if (document.location.search.indexOf('compiled') !== -1) {
          script += '_compiled';
        }
        script += '.js"><' + '/script>';
        document.write(script);
      </script>
  
      <script>
        function initialize() {
          var center = new google.maps.LatLng(37.4419, -122.1419);
  
          var map = new google.maps.Map(document.getElementById('map'), {
            zoom: 3,
            center: center,
            mapTypeId: google.maps.MapTypeId.ROADMAP
          });
  
          var markers = [];
          for (var i = 0; i < 100; i++) {
            var dataPhoto = data.photos[i];
            var latLng = new google.maps.LatLng(dataPhoto.latitude,
                dataPhoto.longitude);
            var marker = new google.maps.Marker({
              position: latLng
            });
            markers.push(marker);
          }
          var markerCluster = new MarkerClusterer(map, markers);
        }
        google.maps.event.addDomListener(window, 'load', initialize);
      </script>
      <script>
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', 'UA-12846745-20']);
        _gaq.push(['_trackPageview']);
  
        (function() {
          var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
          ga.src = ('https:' === document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
          var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
        })();
      </script>
    </head>
    <body>
      <h3>A simple example of MarkerClusterer (100 markers)</h3>
      <p>
        <a href="?compiled">Compiled</a> |
        <a href="?">Standard</a> version of the script.
      </p>
      <div id="map-container"><div id="map"></div></div>
    </body>
  </html>