Changeset 1425

Show
Ignore:
Timestamp:
05/18/11 19:54:48 (2 years ago)
Author:
Torben Brodt
Message:

finish beta version of gmap3

Location:
g-map
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • g-map/files/js/gmap/AjaxMap.class.js

    r1424 r1425  
    77 */ 
    88var AjaxMap = Class.create(Map3, { 
    9         initialize: function($super, url, divID, switchable) { 
    10                 $super(divID, switchable); 
     9        initialize: function($super, url, divID, lookupClientLocation) { 
     10                $super(divID, lookupClientLocation); 
    1111                 
    1212                google.maps.event.addListener(this.gmap, 'bounds_changed', function(map) { 
  • g-map/optionals/de.gmap.wcf.data.message.bbcode.map/files/js/gmap/BBCodeMap.class.js

    r1424 r1425  
    88if ( typeof BBCodeMap === 'undefined' ) { 
    99        var BBCodeMap = Class.create(Map3, { 
    10                 initialize: function($super, switchable) { 
     10                initialize: function($super, lookupClientLocation) { 
    1111                        // instance counter 
    1212                        if ( typeof BBCodeMap.counter === 'undefined' ) { 
     
    1515                        } 
    1616                        ++BBCodeMap.counter; 
    17          
    18                         $super('bbcodemap-' + BBCodeMap.counter, switchable); 
     17                         
     18                        this.divID = 'bbcodemap-' + BBCodeMap.counter; 
     19                        this.lazyInit = function() { 
     20                                $super(this.divID, lookupClientLocation); 
     21                        }; 
    1922         
    2023                        this.events = []; 
    21                 }, 
    22          
    23                 registerEvent: function(callback) { 
    24                         this.events.push(callback); 
    2524                }, 
    2625         
     
    3130                        document.write('<div id="' + this.divID + '"><div id="' + this.divID + 'Canvas" style="height: 330px"></div></div>'); 
    3231                }, 
    33  
    34                 runEvents: function() { 
    35                         for(var i=0; i<this.events.length; i++) { 
    36                                 this.events[i](); 
    37                         } 
    38                 } 
    3932        }); 
    4033} 
  • g-map/optionals/de.gmap.wcf.data.message.bbcode.map/templates/mapBBCode.tpl

    r1424 r1425  
    66//<![CDATA[ 
    77onloadEvents.push(function() { 
    8         var sv, gmap = new BBCodeMap(); 
    9         gmap.registerEvent(function(map) { 
    10                 return function() { 
    11                         gmap.gmap.setZoom({$bbcodemap_zoom}); 
    12                 }; 
    13         }(gmap)); 
     8        var gmap = new BBCodeMap(); 
    149 
    1510        // write div layer with unique id 
     
    1712 
    1813        return function() { 
    19                 var marker, coordinates; 
    2014                var data = {@$bbcodemap_data|json_encode}; 
    2115 
     
    2923 
    3024                if(coordinates.length) { 
     25                        gmap.lazyInit(); 
    3126                        gmap.loadMarkers(coordinates); 
    3227                        gmap.showMap(); 
    33                         gmap.runEvents(); 
    3428                } 
    3529        };