par Dominique » 27 mars 2013, 10:42
yip a écrit :sauf si ce fournisseur ne couvre pas la zone demandée
Tu as fait avec les MaxExtents d'OL ?
C'est pour les effets de bords
En partie oui (ceux qui sont bien bordés)
Pour les autres (qui taillent large), j'ai inclus dans la classe JS un limitExtent (si on modifie le MaxExtents, on perturbe la pagination des dalles et on se retrouve dans le bled)
Je prend soit l'un, soit l'autre, priorité limitExtent
La sélection s'effectue dans la classe ArgParserCookies, qui est une extension perso de ArgParser, le tout appelé par le Permalink.js, lui aussi étendu en PermalinkCookies
En fait, j'ai regroupé sous ce contrôle PermalinkCookies l'ensemble de la gestion des paramètres de positionnement (par défaut / cookie / permalink) pour position, baselayer, zoom
Enfin, comme je réutilise les paramètres d'une page à l'autre, j'ai remplacé les paramètre base="BOOO" et zomm=9 par le nom du BL en clair et scale, pour être indépendant de l'implémentation de la vignette ou carte, avec lequel je recalcule le zoom du layer une fois choisi
Je suis en train de reprendre ces classes qui buggent au niveau du permalink
new OpenLayers.Control.PermalinkCookies (null, null, {
force: {
lon: 5.84874,
lat: 46.25495,
scale: 50000,
baseLayer: 'maps.refuges.info'
}
}),
[quote="yip"][quote]sauf si ce fournisseur ne couvre pas la zone demandée[/quote]
Tu as fait avec les MaxExtents d'OL ?
C'est pour les effets de bords[/quote]
En partie oui (ceux qui sont bien bordés)
Pour les autres (qui taillent large), j'ai inclus dans la classe JS un limitExtent (si on modifie le MaxExtents, on perturbe la pagination des dalles et on se retrouve dans le bled)
Je prend soit l'un, soit l'autre, priorité limitExtent
La sélection s'effectue dans la classe ArgParserCookies, qui est une extension perso de ArgParser, le tout appelé par le Permalink.js, lui aussi étendu en PermalinkCookies
En fait, j'ai regroupé sous ce contrôle PermalinkCookies l'ensemble de la gestion des paramètres de positionnement (par défaut / cookie / permalink) pour position, baselayer, zoom
Enfin, comme je réutilise les paramètres d'une page à l'autre, j'ai remplacé les paramètre base="BOOO" et zomm=9 par le nom du BL en clair et scale, pour être indépendant de l'implémentation de la vignette ou carte, avec lequel je recalcule le zoom du layer une fois choisi
Je suis en train de reprendre ces classes qui buggent au niveau du permalink
new OpenLayers.Control.PermalinkCookies (null, null, {
force: {
lon: 5.84874,
lat: 46.25495,
scale: 50000,
baseLayer: 'maps.refuges.info'
}
}),