Namespace: Utils

geoBCN.Utils

Mètodes

estàticgeoBCN.Utils.checkParametres(paramsUsr, paramsReq){boolean}

Comprova que un objecte contingui els paràmetres necessaris i que el valor d'aquests sigui correcte.

Nom paràmetre Tipus Descripció
paramsUsr object

Objecte que es vol comprovar

paramsReq object

Objecte amb la definició dels paràmetres requerits

estàticgeoBCN.Utils.checkValorParametre(valor, regexp){boolean}

Comprova que un valor compleix una expressió regular

Nom paràmetre Tipus Descripció
valor string

Valor que es vol comprovar

regexp string

Expressió regular que ha de complir el valor

estàticgeoBCN.Utils.creaElemHTML(opcions){DOM}

Crea un element HTML fent servir les opcions que es pasen per paràmetre

Nom paràmetre Descripció
opcions

Opcions

Nom paràmetre Tipus Descripció
tipus string

Tipus de l'element HTML que es vol crear

className string opcional

Classe css que es vol afegir a l'element

id string opcional

Id que es vol assignar a l'element -els ids han de ser únics a la plana-

html string opcional

Html que contindrà l'element

estàticgeoBCN.Utils.geoLocalitza(callback){void}

Obté la posició actual del dispositiu mitjançant la posició que retorna el navegador en cas que estigui disponible

Nom paràmetre Descripció
callback

Funció de retorn que s'executarà quan s'obtingui la posició del navegador

estàticgeoBCN.Utils.getJson(url, params, success, error){geoBCN.resposta}

obté un contingut Json d'una url

Nom paràmetre Tipus Descripció
url string

Part dinàmica de la Url que s'ha de cridar

params string

Paràmetres que s'han d'enviar

success function

Funció de retorn de la crida web

error function

Funció de retorn en cas d'error

estàticgeoBCN.Utils.loadCSS(cssURL, cssId, cssScope, force){void}

Carrega un css a l'aplicació en cas que aquest no existeixi

Nom paràmetre Tipus Descripció
cssURL string

Url del css que es vol carregar

cssId string

Id del css que es carrega -serveix per comprovar que no existeixi-

cssScope string

Àmbit del css que s'afegeix al body

force boolean

Força que el css s'afegeixi encara que ja s'hagi afegit

estàticgeoBCN.Utils.mapResults(opcions){DOM}

Crea un element HTML fent servir les opcions que es pasen per paràmetre

Nom paràmetre Descripció
opcions

Opcions

Nom paràmetre Tipus Descripció
tipus string

Tipus de l'element HTML que es vol crear

className string opcional

Classe css que es vol afegir a l'element

id string opcional

Id que es vol assignar a l'element -els ids han de ser únics a la plana-

html string opcional

Html que contindrà l'element

estàticgeoBCN.Utils.projectaBounds(epsgOrigen, epsgDesti, bounds){void}

Reprojecta uns bounds a un nou EPSG

Nom paràmetre Tipus Descripció
epsgOrigen geoBCN.Mapa.Proj

EPSG al en que estan els punts enviats

epsgDesti geoBCN.Mapa.Proj

EPSG al que es vol projectar.

bounds array

Boudns del mapa

estàticgeoBCN.Utils.projectaCoordenades(epsgOrigen, epsgDesti, coordX, coordY){localitzacio}

Reprojecta unes coordenades

Nom paràmetre Tipus Descripció
epsgOrigen geoBCN.Mapa.Proj

EPSG en el que estan les coordenades

epsgDesti geoBCN.Mapa.Proj

EPSG en el que es volen les coordenades

coordX double

Coordenada X

coordY double

Coordenada Y

estàticgeoBCN.Utils.projectaLocalitzacio(localitzacio, epsgDesti){geoBCN.Localitzacio}

Reprojecta una localització a un nou EPSG

Nom paràmetre Tipus Descripció
localitzacio geoBCN.Localitzacio

Localització que es vol projectar

epsgDesti string

EPSG en el que es vol obtenir la localització

estàticgeoBCN.Utils.rest(url, params, success, error){geoBCN.resposta}

Fa una crida als serveis de GeoBCN

Nom paràmetre Tipus Descripció
url string

Part dinàmica de la Url que s'ha de cridar

params string

Paràmetres que s'han d'enviar

success function

Funció de retorn de la crida web

error function

Funció de retorn en cas d'error