]> git.sur5r.net Git - contagged/blob - scripts/maps.js
d1ef0c08eb1caf80132e36280da60bfada3b9f21
[contagged] / scripts / maps.js
1
2 var gmap_data = Array();
3 var gmap_centered = false;
4
5 function gmap_loader(){
6     if (!GBrowserIsCompatible()) {
7         //return;
8     };
9
10     var map = new GMap2(document.getElementById("google_map"));
11     var geocoder = new GClientGeocoder();
12     map.addControl(new GLargeMapControl());
13     map.addControl(new GMapTypeControl());
14     map.setCenter(new GLatLng(52.514863,13.381863),10);
15     for (var i=0; i<gmap_data.length; i++){
16         var t = 1;
17         if(i>10) t = 1000;
18         if(i>20) t = 2000;
19         gmap_add(map,geocoder,gmap_data[i].adr,gmap_data[i].info,t);
20
21     }
22 }
23
24 function gmap_add(map,gc,adr,info,t){
25     setTimeout(function(){
26         gc.getLatLng(
27             adr,
28             function(point) {
29                 if (!point) {
30                     //alert(address + " not found");
31                 } else {
32                     if(!gmap_centered){
33                         map.setCenter(point, 5);
34                         gmap_centered = true;
35                     }
36                     var marker = new GMarker(point);
37                     map.addOverlay(marker);
38                     GEvent.addListener(marker, "click", function(){
39                         this.openInfoWindowHtml( info );
40                     });
41                 }
42             }
43         );
44     },t);
45 }
46