Este post es debido a un enojo que tuve una véz. Me gusta mucho la orientación a objetos y estaba utilizando la api de google maps. El problema surgía al momento de tener un container con todos los marcadores que tenía en el mapa( en el cliente claro está) y despues de darme cuenta que lo que se suponía era la solución de google estaba deprecada, decidí ir por mi cuenta y crear una pequeña clase. Es algo super sencillo y que se vale de la clase Hash de Mootools y tiene como único objetivo tener algo más ordenado.
Aquí va el código
LA CLASE
JavaScript:
-
function containerMarcas(){
-
-
this.cont = new Hash();
-
this.add = function(key,marca){
-
-
this.cont.include(key,marca);
-
-
}
-
this.rm = function(key){
-
-
this.cont.erase(key);
-
-
}
-
this.getLen = function(){
-
-
return this.cont.getLength();
-
-
}
-
this.setNombreMarca = function(key,nombre){
-
-
var mar = this.cont.get(key);
-
mar.setNombre(nombre);
-
this.cont.set(key,mar);
-
}
-
this.setDescripcionMarca = function(key,des){
-
-
var mar = this.cont.get(key);
-
mar.setDescripcion(des);
-
this.cont.set(key,mar);
-
}
-
-
}
Un ejemplo de uso
JavaScript:
-
var container = new containerMarcas();
-
container.add(k,m);
