X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/02628bed1e7b5c2656bc68076403467e92462b4f..8dd2ce3ff0723d6ce6c1703deb1c15a633f0a5f8:/public/openlayers/OpenLayers.js
diff --git a/public/openlayers/OpenLayers.js b/public/openlayers/OpenLayers.js
index 6145fa994..252a25acc 100644
--- a/public/openlayers/OpenLayers.js
+++ b/public/openlayers/OpenLayers.js
@@ -440,7 +440,7 @@ if(!this.element.lefttop){this.element.lefttop=[(document.documentElement.client
if(!this.element.offsets){this.element.offsets=OpenLayers.Util.pagePosition(this.element);this.element.offsets[0]+=this.element.scrolls[0];this.element.offsets[1]+=this.element.scrolls[1];}
return new OpenLayers.Pixel((evt.clientX+this.element.scrolls[0])-this.element.offsets[0]
-this.element.lefttop[0],(evt.clientY+this.element.scrolls[1])-this.element.offsets[1]
--this.element.lefttop[1]);},CLASS_NAME:"OpenLayers.Events"});OpenLayers.Format=OpenLayers.Class({options:null,externalProjection:null,internalProjection:null,data:null,keepData:false,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;},destroy:function(){},read:function(data){OpenLayers.Console.userError(OpenLayers.i18n("readNotImplemented"));},write:function(object){OpenLayers.Console.userError(OpenLayers.i18n("writeNotImplemented"));},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Lang.ca={'unhandledRequest':"Resposta a petició no gestionada ${statusText}",'permalink':"Enllaç permanent",'overlays':"Capes addicionals",'baseLayer':"Capa Base",'sameProjection':"El mapa de referència només funciona si té la mateixa projecció que el mapa principal",'readNotImplemented':"Lectura no implementada.",'writeNotImplemented':"Escriptura no implementada.",'noFID':"No es pot actualitzar un element per al que no existeix FID.",'errorLoadingGML':"Error caregant el fitxer GML ${url}",'browserNotSupported':"El seu navegador no suporta renderització vectorial. Els renderitzadors suportats actualmente són:\n${renderers}",'componentShouldBe':"addFeatures : el component ha de ser de tipus ${geomType}",'getFeatureError':"getFeatureFromEvent ha estat cridat a una capa sense renderizador. Això normalment vol dir que "+"s'ha eliminat una capa, però no el handler associat a ella.",'minZoomLevelError':"La propietat minZoomLevel s'ha d'utilitzar només "+"amb les capes que tenen FixedZoomLevels. El fet que "+"una capa wfs comprovi minZoomLevel és una reliquia del "+"passat. No podem, però, eliminar-la sense trencar "+"les aplicacions d'OpenLayers que en puguin dependre. "+"Així doncs estem fent-la obsoleta -- la comprovació "+"minZoomLevel s'eliminarà a la versió 3.0. Feu servir "+"els paràmetres min/max resolution en substitució, tal com es descriu aquí: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacció WFS: CORRECTA ${response}",'commitFailed':"Transacció WFS: HA FALLAT ${response}",'googleWarning':"La capa Google no s'ha pogut carregar correctament.
"+"Per evitar aquest missatge, sel·leccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta.
"+"Probablement això és degut a que l'script de la biblioteca de "+"Google Maps no ha estat inclòs a la vostra pàgina, o no "+"conté la clau de l'API correcta per a la vostra adreça.
"+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"féu clic aquí",'getLayerWarning':"Per evitar aquest missatge, sel·leccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta.
"+"Probablement això és degut a que l'script de la biblioteca "+"${layerLib} "+"no ha estat inclòs a la vostra pàgina.
"+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"féu clic aquí",'scale':"Escala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Heu intentat afegir la capa: ${layerName} al mapa, pero ja ha estat afegida anteriorment",'reprojectDeprecated':"Esteu fent servir l'opció 'reproject' a la capa "+"${layerName}. Aquesta opció és obsoleta: el seu ús fou concebut "+"per suportar la visualització de dades sobre mapes base comercials, "+"però aquesta funcionalitat s'hauria d'assolir ara mitjançant el suport "+"de la projecció Spherical Mercator. Més informació disponible a "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Aquest mètode és obsolet i s'eliminará a la versió 3.0. "+"Si us plau feu servir em mètode alternatiu ${newMethod}.",'boundsAddError':"Ha de proporcionar els valors x i y a la funció add.",'lonlatAddError':"Ha de proporcionar els valors lon i lat a la funció add.",'pixelAddError':"Ha de proporcionar els valors x i y a la funció add.",'unsupportedGeometryType':"Tipus de geometria no suportada: ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition ha fallat: l'element amb id ${elemId} pot estar fora de lloc.",'filterEvaluateNotImplemented':"evaluate no està implementat per aquest tipus de filtre.",'end':''};OpenLayers.Lang.en={'unhandledRequest':"Unhandled request return ${statusText}",'permalink':"Permalink",'overlays':"Overlays",'baseLayer':"Base Layer",'sameProjection':"The overview map only works when it is in the same projection as the main map",'readNotImplemented':"Read not implemented.",'writeNotImplemented':"Write not implemented.",'noFID':"Can't update a feature for which there is no FID.",'errorLoadingGML':"Error in loading GML file ${url}",'browserNotSupported':"Your browser does not support vector rendering. Currently supported renderers are:\n${renderers}",'componentShouldBe':"addFeatures : component should be an ${geomType}",'getFeatureError':"getFeatureFromEvent called on layer with no renderer. This usually means you "+"destroyed a layer, but not some handler which is associated with it.",'minZoomLevelError':"The minZoomLevel property is only intended for use "+"with the FixedZoomLevels-descendent layers. That this "+"wfs layer checks for minZoomLevel is a relic of the"+"past. We cannot, however, remove it without possibly "+"breaking OL based applications that may depend on it."+" Therefore we are deprecating it -- the minZoomLevel "+"check below will be removed at 3.0. Please instead "+"use min/max resolution setting as described here: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: SUCCESS ${response}",'commitFailed':"WFS Transaction: FAILED ${response}",'googleWarning':"The Google Layer was unable to load correctly.
"+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner.
"+"Most likely, this is because the Google Maps library "+"script was either not included, or does not contain the "+"correct API key for your site.
"+"Developers: For help getting this working correctly, "+"click here",'getLayerWarning':"The ${layerType} Layer was unable to load correctly.
"+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner.
"+"Most likely, this is because the ${layerLib} library "+"script was not correctly included.
"+"Developers: For help getting this working correctly, "+"click here",'scale':"Scale = 1 : ${scaleDenom}",'layerAlreadyAdded':"You tried to add the layer: ${layerName} to the map, but it has already been added",'reprojectDeprecated':"You are using the 'reproject' option "+"on the ${layerName} layer. This option is deprecated: "+"its use was designed to support displaying data over commercial "+"basemaps, but that functionality should now be achieved by using "+"Spherical Mercator support. More information is available from "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"This method has been deprecated and will be removed in 3.0. "+"Please use ${newMethod} instead.",'boundsAddError':"You must pass both x and y values to the add function.",'lonlatAddError':"You must pass both lon and lat values to the add function.",'pixelAddError':"You must pass both x and y values to the add function.",'unsupportedGeometryType':"Unsupported geometry type: ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition failed: element with id ${elemId} may be misplaced.",'end':'','filterEvaluateNotImplemented':"evaluate is not implemented for this filter type."};OpenLayers.Lang.es={'unhandledRequest':"Respuesta a petición no gestionada ${statusText}",'permalink':"Enlace permanente",'overlays':"Capas superpuestas",'baseLayer':"Capa Base",'sameProjection':"El mini mapa sólo funciona si está en la misma proyección que el mapa principal",'readNotImplemented':"Lectura no implementada.",'writeNotImplemented':"Escritura no implementada.",'noFID':"No se puede actualizar un elemento para el que no existe FID.",'errorLoadingGML':"Error cargando el fichero GML ${url}",'browserNotSupported':"Su navegador no soporta renderización vectorial. Los renderizadores soportados actualmente son:\n${renderers}",'componentShouldBe':"addFeatures : el componente debe ser del tipo ${geomType}",'getFeatureError':"getFeatureFromEvent llamado en una capa sin renderizador. Esto normalmente quiere decir que "+"se ha destruido una capa, pero no el manejador asociado a ella.",'minZoomLevelError':"La propiedad minZoomLevel debe sólo utilizarse "+"con las capas que tienen FixedZoomLevels. El hecho de que "+"una capa wfs compruebe minZoomLevel is una reliquia del "+"pasado. Sin embargo, no podemos eliminarla sin discontinuar "+"probablemente las aplicaciones OL que puedan depender de ello. "+"Asà pues estamos haciéndolo obsoleto --la comprobación "+"minZoomLevel se eliminará en la versión 3.0. Utilice el ajuste "+"de resolution min/max en su lugar, tal como se describe aquÃ: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacción WFS: ÃXITO ${response}",'commitFailed':"Transacción WFS: FALLà ${response}",'googleWarning':"La capa Google no pudo ser cargada correctamente.
"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.
"+"Probablemente, esto se debe a que el script de la biblioteca de "+"Google Maps no fue correctamente incluido en su página, o no "+"contiene la clave del API correcta para su sitio.
"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"haga clic aquÃ",'getLayerWarning':"La capa ${layerType} no pudo ser cargada correctamente.
"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.
"+"Probablemente, esto se debe a que el script de "+"la biblioteca ${layerLib} "+"no fue correctamente incluido en su página.
"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"haga clic aquÃ",'scale':"Escala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Intentó añadir la capa: ${layerName} al mapa, pero ya habÃa sido añadida previamente",'reprojectDeprecated':"Está usando la opción 'reproject' en la capa "+"${layerName}. Esta opción está obsoleta: su uso fue diseñado "+"para soportar la visualización de datos sobre mapas base comerciales, "+"pero esa funcionalidad deberÃa conseguirse ahora mediante el soporte "+"de la proyección Spherical Mercator. Más información disponible en "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método está obsoleto y se eliminará en la versión 3.0. "+"Por favor utilice el método ${newMethod} en su lugar.",'boundsAddError':"Debe proporcionar los valores x e y a la función add.",'lonlatAddError':"Debe proporcionar los valores lon y lat a la función add.",'pixelAddError':"Debe proporcionar los valores x e y a la función add.",'unsupportedGeometryType':"Tipo de geometrÃa no soportada: ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition falló: el elemento con id ${elemId} puede haberse colocado de manera errónea.",'filterEvaluateNotImplemented':"evaluate no está implementado para este tipo de filtro.",'end':''};OpenLayers.Lang.fr={'unhandledRequest':"Requête non gérée, retournant ${statusText}",'permalink':"Permalien",'overlays':"Calques",'baseLayer':"Calque de base",'sameProjection':"La carte de situation ne fonctionne que lorsque sa projection est la même que celle de la carte principale",'readNotImplemented':"Lecture non implémentée.",'writeNotImplemented':"Ecriture non implémentée.",'noFID':"Impossible de mettre à jour un objet sans identifiant (fid).",'errorLoadingGML':"Erreur au chargement du fichier GML ${url}",'browserNotSupported':"Votre navigateur ne supporte pas le rendu vectoriel. Les renderers actuellement supportés sont : \n${renderers}",'componentShouldBe':"addFeatures : le composant devrait être de type ${geomType}",'getFeatureError':"getFeatureFromEvent a été appelé sur un calque sans renderer. Cela signifie généralement que vous "+"avez détruit cette couche, mais que vous avez conservé un handler qui lui était associé.",'minZoomLevelError':"La propriété minZoomLevel doit seulement être utilisée "+"pour des couches FixedZoomLevels-descendent. Le fait que "+"cette couche WFS vérifie la présence de minZoomLevel "+"est une relique du passé. Nous ne pouvons toutefois la "+"supprimer sans casser des applications qui pourraient en dépendre."+" C'est pourquoi nous la déprécions -- la vérification du minZoomLevel "+"sera supprimée en version 3.0. A la place, merci d'utiliser "+"les paramètres de résolutions min/max tel que décrit sur : "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transaction WFS : SUCCES ${response}",'commitFailed':"Transaction WFS : ECHEC ${response}",'googleWarning':"La couche Google n'a pas été en mesure de se charger correctement.
"+"Pour supprimer ce message, choisissez une nouvelle BaseLayer "+"dans le sélecteur de couche en haut à droite.
"+"Cela est possiblement causé par la non-inclusion de la "+"librairie Google Maps, ou alors parce que la clé de l'API "+"ne correspond pas à votre site.
"+"Développeurs : pour savoir comment corriger ceci, "+"cliquez ici",'getLayerWarning':"La couche ${layerType} n'est pas en mesure de se charger correctement.
"+"Pour supprimer ce message, choisissez une nouvelle BaseLayer "+"dans le sélecteur de couche en haut à droite.
"+"Cela est possiblement causé par la non-inclusion de la "+"librairie ${layerLib}.
"+"Développeurs : pour savoir comment corriger ceci, "+"cliquez ici",'scale':"Echelle ~ 1 : ${scaleDenom}",'layerAlreadyAdded':"Vous avez essayé d'ajouter à la carte le calque : ${layerName}, mais il est déjà présent",'reprojectDeprecated':"Vous utilisez l'option 'reproject' "+"sur la couche ${layerName}. Cette option est dépréciée : "+"Son usage permettait d'afficher des données au dessus de couches raster commerciales."+"Cette fonctionalité est maintenant supportée en utilisant le support de la projection "+"Mercator Sphérique. Plus d'information est disponible sur "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Cette méthode est dépréciée, et sera supprimée à la version 3.0. "+"Merci d'utiliser ${newMethod} à la place.",'boundsAddError':"Vous devez passer les deux valeurs x et y à la fonction add.",'lonlatAddError':"Vous devez passer les deux valeurs lon et lat à la fonction add.",'pixelAddError':"Vous devez passer les deux valeurs x et y à la fonction add.",'unsupportedGeometryType':"Type de géométrie non supporté : ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition a échoué: l'élément d'id ${elemId} pourrait être mal positionné.",'end':''};OpenLayers.Lang.it={'unhandledRequest':"Codice di ritorno della richiesta ${statusText}",'permalink':"Permalink",'overlays':"Overlays",'baseLayer':"Livello base",'sameProjection':"La mini mappa funziona solamente se ha la stessa proiezione della mappa principale",'readNotImplemented':"Lettura non implementata.",'writeNotImplemented':"Scrittura non implementata.",'noFID':"Impossibile aggiornare un elemento grafico che non abbia il FID.",'errorLoadingGML':"Errore nel caricamento del file GML ${url}",'browserNotSupported':"Il tuo browser non supporta il rendering vettoriale. I renderizzatore attualemnte supportati sono:\n${renderers}",'componentShouldBe':"addFeatures : il componente dovrebbe essere di tipo ${geomType}",'getFeatureError':"getFeatureFromEvent chiamata su di un livello senza renderizzatore. Ciò significa che "+"il livello è stato cancellato, ma non i gestori associati ad esso.",'minZoomLevelError':"La proprietà minZoomLevel è da utilizzare solamente "+"con livelli che abbiano FixedZoomLevels. Il fatto che "+"questo livello wfs controlli la proprietà minZoomLevel è "+"un retaggio del passato. Non possiamo comunque rimuoverla "+"senza rompere le vecchie applicazioni che dipendono su di essa."+"Quindi siamo costretti a deprecarla -- minZoomLevel "+"e sarà rimossa dalla vesione 3.0. Si prega di utilizzare i "+"settaggi di risoluzione min/max come descritto qui: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transazione WFS: SUCCESS ${response}",'commitFailed':"Transazione WFS: FAILED ${response}",'googleWarning':"Il livello Google non è riuscito a caricare correttamente.
"+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra.
"+"Più precisamente, ciò accade perchè la libreria Google Maps "+"non è stata inclusa nella pagina, oppure non contiene la "+"corretta API key per il tuo sito.
"+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"clicca qui",'getLayerWarning':"Il livello ${layerType} non è riuscito a caricare correttamente.
"+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra.
"+"Più precisamente, ciò accade perchè la libreria ${layerLib} "+"non è stata inclusa nella pagina.
"+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"clicca qui",'scale':"Scala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Stai cercando di aggiungere il livello: ${layerName} alla mappa, ma tale livello è già stato aggiunto.",'reprojectDeprecated':"Stai utilizzando l'opzione 'reproject' sul livello ${layerName}. "+"Questa opzione è deprecata: il suo utilizzo è stato introdotto per"+"supportare il disegno dei dati sopra mappe commerciali, ma tale "+"funzionalità dovrebbe essere ottenuta tramite l'utilizzo della proiezione "+"Spherical Mercator. Per maggiori informazioni consultare qui "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Questo metodo è stato deprecato e sarà rimosso dalla versione 3.0. "+"Si prega di utilizzare il metodo ${newMethod} in alternativa.",'boundsAddError':"Devi specificare i valori di x e y alla funzione add.",'lonlatAddError':"Devi specificare i valori di lon e lat alla funzione add.",'pixelAddError':"Devi specificare i valori di x e y alla funzione add.",'unsupportedGeometryType':"Tipo di geometria non supportata: ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition fallita: l'elemento con id ${elemId} è posizionato in modo errato.",'end':''};OpenLayers.Lang["pt-BR"]={'unhandledRequest':"A requisição retornou um erro não tratado: ${statusText}",'permalink':"Link para essa página",'overlays':"Camadas de Sobreposição",'baseLayer':"Camada Base",'sameProjection':"O mapa de referência só funciona quando ele está na mesma projeção do mapa principal",'readNotImplemented':"Leitura não implementada.",'writeNotImplemented':"Escrita não implementada.",'noFID':"Não é possÃvel atualizar uma feição que não tenha um FID.",'errorLoadingGML':"Erro ao carregar o arquivo GML ${url}",'browserNotSupported':"Seu navegador não suporta renderização de vetores. Os renderizadores suportados atualmente são:\n${renderers}",'componentShouldBe':"addFeatures: o componente deve ser do tipo ${geomType}",'getFeatureError':"getFeatureFromEvent foi executado mas nenhum renderizador foi encontrado. "+"Isso pode indicar que você destruiu uma camana, mas não o handler associado a ela.",'minZoomLevelError':"A propriedade minZoomLevel é de uso restrito das camadas "+"descendentes de FixedZoomLevels. A verificação dessa propriedade "+"pelas camadas wfs é um resÃduo do passado. Não podemos, entretanto "+"não é possÃvel removê-la sem possÃvelmente quebrar o funcionamento "+"de aplicações OL que possuem depência com ela. Portanto estamos "+"tornando seu uso obsoleto -- a verificação desse atributo será "+"removida na versão 3.0. Ao invés, use as opções de resolução "+"min/max como descrito em: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transação WFS : SUCESSO ${response}",'commitFailed':"Transação WFS : ERRO ${response}",'googleWarning':"Não foi possÃvel carregar a camada Google corretamente.
"+"Para se livrar dessa mensagem, selecione uma nova Camada Base, "+"na ferramenta de alternação de camadas localização do canto "+"superior direito.
"+"Muito provavelmente, isso foi causado porque o script da "+"biblioteca do Google Maps não foi incluÃdo, ou porque ele não "+"contém a chave correta da API para o seu site.
"+"Desenvolvedores: Para obter ajuda em solucionar esse problema "+"cliquem aqui",'getLayerWarning':"Não foi possÃvel carregar a camada ${layerType} corretamente.
"+"Para se livrar dessa mensagem, selecione uma nova Camada Base, "+"na ferramenta de alternação de camadas localização do canto "+"superior direito.
"+"Muito provavelmente, isso foi causado porque o script da "+"biblioteca ${layerLib} não foi incluÃdo corretamente.
"+"Desenvolvedores: Para obter ajuda em solucionar esse problema "+"cliquem aqui",'scale':"Escala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Você tentou adicionar a camada: ${layerName} ao mapa, mas ela já foi adicionada",'reprojectDeprecated':"Você está usando a opção 'reproject' na camada ${layerName}. "+"Essa opção está obsoleta: seu uso foi projetado para suportar "+"a visualização de dados sobre bases de mapas comerciais, "+"entretanto essa funcionalidade deve agora ser alcançada usando "+"o suporte à projeção Mercator. Mais informação está disponÃvel em: "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Esse método está obsoleto e será removido na versão 3.0. "+"Ao invés, por favor use ${newMethod}.",'boundsAddError':"Você deve informar ambos os valores x e y para a função add.",'lonlatAddError':"Você deve informar ambos os valores lon e lat para a função add.",'pixelAddError':"Você deve informar ambos os valores x e y para a função add.",'unsupportedGeometryType':"Tipo geométrico não suportado: ${geomType}.",'pagePositionFailed':"OpenLayers.Util.pagePosition falhou: o elemento de id ${elemId} deve estar fora do lugar.",'end':''};OpenLayers.Lang["zh-CN"]={'unhandledRequest':"æªå¤çç请æ±ï¼è¿åå¼ä¸º ${statusText}",'permalink':"æ°¸ä¹
é¾æ¥",'overlays':"å å å±",'baseLayer':"åºç¡å¾å±",'sameProjection':"é¹°ç¼å°å¾åªæå¨å主å°å¾ä½¿ç¨ç¸åçæå½±çæ¶åæè½æ£å¸¸å
±å·¥ä½",'readNotImplemented':"读ååè½æ²¡æå®ç°ã",'writeNotImplemented':"åå
¥åè½æ²¡æå®ç°ã",'noFID':"æ æ³æ´æ°featureï¼ç¼ºå°FIDã",'errorLoadingGML':"å è½½GMLæ件 ${url} åºç°é误ã",'browserNotSupported':"ä½ ä½¿ç¨çæµè§å¨ä¸æ¯æç¢é渲æãå½åæ¯æç渲ææ¹å¼å
æ¬ï¼\n${renderers}",'componentShouldBe':"addFeatures : ç»ä»¶ç±»ååºè¯¥æ¯ ${geomType}",'getFeatureError':"getFeatureFromEventæ¹æ³å¨ä¸ä¸ªæ²¡æ渲æå¨çå¾å±ä¸è¢«è°ç¨ã è¿é常æå³çæ¨"+"éæ¯äºä¸ä¸ªå¾å±ï¼ä½å¹¶æªéæ¯å
¶å
³èçhandlerã",'minZoomLevelError':"minZoomLevelå±æ§ä»
éåç¨äº"+"使ç¨äºåºå®ç¼©æ¾çº§å«çå¾å±ãè¿ä¸ª "+"wfs å¾å±æ£æ¥ minZoomLevel æ¯è¿å»éçä¸æ¥çã"+"ç¶èï¼æ们ä¸è½ç§»é¤å®ï¼"+"èç ´åä¾èµäºå®çåºäºOLçåºç¨ç¨åºã"+"å æ¤ï¼æ们åºé¤äºå® -- minZoomLevel "+"å°ä¼å¨3.0ä¸è¢«ç§»é¤ã请æ¹ç¨ "+"min/max resolution 设置ï¼åèï¼"+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: æåã ${response}",'commitFailed':"WFS Transaction: 失败ã ${response}",'googleWarning':"Googleå¾å±ä¸è½æ£ç¡®å è½½ã
"+"è¦æ¶é¤è¿ä¸ªä¿¡æ¯ï¼è¯·å¨å³ä¸è§ç"+"å¾å±æ§å¶é¢æ¿ä¸éæ©å
¶ä»çåºç¡å¾å±ã
"+"è¿ç§æ
åµå¾å¯è½æ¯æ²¡ææ£ç¡®çå
å«Googleå°å¾èæ¬åºï¼"+"æè
æ¯æ²¡æå
å«å¨ä½ çç«ç¹ä¸"+"使ç¨çæ£ç¡®çGoogle Maps APIå¯åã
"+"å¼åè
ï¼è·å使å
¶æ£ç¡®å·¥ä½ç帮å©ä¿¡æ¯ï¼"+"ç¹å»è¿é",'getLayerWarning':"${layerType} å¾å±ä¸è½æ£ç¡®å è½½ã
"+"è¦æ¶é¤è¿ä¸ªä¿¡æ¯ï¼è¯·å¨å³ä¸è§ç"+"å¾å±æ§å¶é¢æ¿ä¸éæ©å
¶ä»çåºç¡å¾å±ã
"+"è¿ç§æ
åµå¾å¯è½æ¯æ²¡ææ£ç¡®çå
å«"+"${layerLib} èæ¬åºã
"+"å¼åè
ï¼è·å使å
¶æ£ç¡®å·¥ä½ç帮å©ä¿¡æ¯ï¼"+"ç¹å»è¿é",'scale':"æ¯ä¾å°º = 1 : ${scaleDenom}",'layerAlreadyAdded':"ä½ å°è¯æ·»å å¾å±ï¼ ${layerName} å°å°å¾ä¸ï¼ä½æ¯å®ä¹å就已ç»è¢«æ·»å ã",'reprojectDeprecated':"ä½ æ£å¨ä½¿ç¨ ${layerName} å¾å±ä¸ç'reproject'é项ã"+"è¿ä¸ªé项已ç»ä¸å使ç¨ï¼"+"å®æ¯è¢«è®¾è®¡ç¨æ¥æ¯ææ¾ç¤ºåä¸çå°å¾æ°æ®ï¼"+"ä¸è¿ç°å¨è¯¥åè½å¯ä»¥éè¿ä½¿ç¨Spherical Mercatoræ¥å®ç°ã"+"æ´å¤ä¿¡æ¯å¯ä»¥åé
"+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"该æ¹æ³å·²ç»ä¸å被æ¯æï¼å¹¶ä¸å°å¨3.0ä¸è¢«ç§»é¤ã"+"è¯·ä½¿ç¨ ${newMethod} æ¹æ³æ¥æ¿ä»£ã",'boundsAddError':"æ¨å¿
é¡»ä¼ é x å y 两个åæ°å¼å° add æ¹æ³ã",'lonlatAddError':"æ¨å¿
é¡»ä¼ é lon å lat 两个åæ°å¼å° add æ¹æ³ã",'pixelAddError':"æ¨å¿
é¡»ä¼ é x and y 两个åæ°å¼å° add æ¹æ³ã",'unsupportedGeometryType':"ä¸æ¯æçå ä½ä½ç±»åï¼ ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition 失败ï¼id 为 ${elemId} çå
ç´ å¯è½è¢«éç½®ã",'end':''};OpenLayers.Lang["zh-TW"]={'unhandledRequest':"æªèççè«æ±ï¼å³åå¼çº ${statusText}ã",'permalink':"æ°¸ä¹
é£çµ",'overlays':"é¡å¤å層",'baseLayer':"åºç¤å層",'sameProjection':"å°å縮覽(OverviewMap)åªè½å¨è·ä¸»å°åç¸åæå½±æèµ·ä½ç¨ã",'readNotImplemented':"æ²æ實ä½è®åçåè½ã",'writeNotImplemented':"æ²æ實ä½å¯«å
¥çåè½ã",'noFID':"å çºæ²æ FID æ以ç¡æ³æ´æ° featureã",'errorLoadingGML':"è®åGMLæªæ¡ ${url} é¯èª¤ã",'browserNotSupported':"æ¨çç覽å¨æªæ¯æ´åé渲æ. ç®åæ¯æ´ç渲ææ¹å¼æ¯:\n${renderers}",'componentShouldBe':"addFeatures : å
件æè©²çº ${geomType}",'getFeatureError':"getFeatureFromEvent å¨ä¸åæ²æ被渲æçå層裡被å¼å«ãéé常æå³èæ¨ "+"æ§æ¯äºä¸åå層ï¼ä½ä¸¦æªæ§æ¯ç¸éçhandlerã",'minZoomLevelError':"minZoomLevel 屬æ§å
é©åç¨å¨ "+"FixedZoomLevels-descendent é¡åçå層. éå"+"wfs layer ç minZoomLevel æ¯éå»æéºçä¸ä¾çï¼"+"ç¶èæåä¸è½ç§»é¤å®èä¸è®å®å°"+"éå»çç¨å¼ç¸å®¹æ§çµ¦ç ´å£æã"+"å æ¤æåå°æè¿´é¿ä½¿ç¨å® -- minZoomLevel "+"æå¨3.0被移é¤ï¼è«æ¹"+"ç¨å¨ééæè¿°ç min/max resolution è¨å®: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: æå ${response}",'commitFailed':"WFS Transaction: 失æ ${response}",'googleWarning':"The Google Layer å層ç¡æ³è¢«æ£ç¢ºçè¼å
¥ã
"+"è¦è¿´é¿éåè¨æ¯, è«å¨å³ä¸è§çå層æ¹è®å¨è£¡ï¼"+"é¸ä¸åæ°çåºç¤å層ã
"+"å¾æå¯è½æ¯å çº Google Maps çå½å¼åº«"+"è
³æ¬æ²æ被æ£ç¢ºçç½®å
¥ï¼ææ²æå
å« "+"æ¨ç¶²ç«ä¸æ£ç¢ºç API key
"+"éç¼è
: è¦å¹«å©éåè¡çºæ£ç¢ºå®æï¼"+"è«æé裡",'getLayerWarning':"${layerType} å層ç¡æ³è¢«æ£ç¢ºçè¼å
¥ã
"+"è¦è¿´é¿éåè¨æ¯, è«å¨å³ä¸è§çå層æ¹è®å¨è£¡ï¼"+"é¸ä¸åæ°çåºç¤å層ã
"+"å¾æå¯è½æ¯å çº ${layerLib} çå½å¼åº«"+"è
³æ¬æ²æ被æ£ç¢ºçç½®å
¥ã
"+"éç¼è
: è¦å¹«å©éåè¡çºæ£ç¢ºå®æï¼"+"è«æé裡",'scale':"Scale = 1 : ${scaleDenom}",'layerAlreadyAdded':"ä½ è©¦èæ°å¢å層: ${layerName} å°å°åä¸ï¼ä½å層ä¹å就已ç¶è¢«æ°å¢äºã",'reprojectDeprecated':"ä½ æ£ä½¿ç¨ 'reproject' éåé¸é
"+"å¨ ${layerName} 層ãéåé¸é
å·²ç¶ä¸å使ç¨:"+"å®ç使ç¨åæ¬æ¯è¨è¨ç¨ä¾æ¯æ´å¨åæ¥å°åä¸ç§åºè³æï¼"+"ä½éååè½å·²ç¶è¢«"+"Spherical Mercatoræå代ãæ´å¤çè³è¨å¯ä»¥å¨ "+"http://trac.openlayers.org/wiki/SphericalMercator æ¾å°ã",'methodDeprecated':"éåæ¹æ³å·²ç¶ä¸å使ç¨ä¸å¨3.0å°æ被移é¤ï¼"+"è«ä½¿ç¨ ${newMethod} ä¾ä»£æ¿ã",'boundsAddError':"æ¨å¿
é å³å
¥ x è· y å
©è
çå¼é² add å½æ¸ã",'lonlatAddError':"æ¨å¿
é å³å
¥ lon è· lat å
©è
çå¼é² add å½æ¸ã",'pixelAddError':"æ¨å¿
é å³å
¥ x è· y å
©è
çå¼é² add å½æ¸ã",'unsupportedGeometryType':"æªæ¯æ´çå¹¾ä½åå¥: ${geomType}ã",'pagePositionFailed':"OpenLayers.Util.pagePosition 失æ: id ${elemId} ç element å¯è½è¢«é¯ç½®ã",'end':''};OpenLayers.Popup.AnchoredBubble=OpenLayers.Class(OpenLayers.Popup.Anchored,{rounded:false,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){this.padding=new OpenLayers.Bounds(0,OpenLayers.Popup.AnchoredBubble.CORNER_SIZE,0,OpenLayers.Popup.AnchoredBubble.CORNER_SIZE);OpenLayers.Popup.Anchored.prototype.initialize.apply(this,arguments);},draw:function(px){OpenLayers.Popup.Anchored.prototype.draw.apply(this,arguments);this.setContentHTML();this.setBackgroundColor();this.setOpacity();return this.div;},updateRelativePosition:function(){this.setRicoCorners();},setSize:function(contentSize){OpenLayers.Popup.Anchored.prototype.setSize.apply(this,arguments);this.setRicoCorners();},setBackgroundColor:function(color){if(color!=undefined){this.backgroundColor=color;}
+-this.element.lefttop[1]);},CLASS_NAME:"OpenLayers.Events"});OpenLayers.Format=OpenLayers.Class({options:null,externalProjection:null,internalProjection:null,data:null,keepData:false,initialize:function(options){OpenLayers.Util.extend(this,options);this.options=options;},destroy:function(){},read:function(data){OpenLayers.Console.userError(OpenLayers.i18n("readNotImplemented"));},write:function(object){OpenLayers.Console.userError(OpenLayers.i18n("writeNotImplemented"));},CLASS_NAME:"OpenLayers.Format"});OpenLayers.Lang.ca={'unhandledRequest':"Resposta a petició no gestionada ${statusText}",'permalink':"Enllaç permanent",'overlays':"Capes addicionals",'baseLayer':"Capa Base",'sameProjection':"El mapa de referència només funciona si té la mateixa projecció que el mapa principal",'readNotImplemented':"Lectura no implementada.",'writeNotImplemented':"Escriptura no implementada.",'noFID':"No es pot actualitzar un element per al que no existeix FID.",'errorLoadingGML':"Error caregant el fitxer GML ${url}",'browserNotSupported':"El seu navegador no suporta renderització vectorial. Els renderitzadors suportats actualmente són:\n${renderers}",'componentShouldBe':"addFeatures : el component ha de ser de tipus ${geomType}",'getFeatureError':"getFeatureFromEvent ha estat cridat a una capa sense renderizador. Això normalment vol dir que "+"s'ha eliminat una capa, però no el handler associat a ella.",'minZoomLevelError':"La propietat minZoomLevel s'ha d'utilitzar només "+"amb les capes que tenen FixedZoomLevels. El fet que "+"una capa wfs comprovi minZoomLevel és una reliquia del "+"passat. No podem, però, eliminar-la sense trencar "+"les aplicacions d'OpenLayers que en puguin dependre. "+"Aixà doncs estem fent-la obsoleta -- la comprovació "+"minZoomLevel s'eliminarà a la versió 3.0. Feu servir "+"els parà metres min/max resolution en substitució, tal com es descriu aquÃ: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacció WFS: CORRECTA ${response}",'commitFailed':"Transacció WFS: HA FALLAT ${response}",'googleWarning':"La capa Google no s'ha pogut carregar correctament.
"+"Per evitar aquest missatge, sel·leccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta.
"+"Probablement això és degut a que l'script de la biblioteca de "+"Google Maps no ha estat inclòs a la vostra pà gina, o no "+"conté la clau de l'API correcta per a la vostra adreça.
"+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"féu clic aquÃ",'getLayerWarning':"Per evitar aquest missatge, sel·leccioneu una nova Capa Base "+"al gestor de capes de la cantonada superior dreta.
"+"Probablement això és degut a que l'script de la biblioteca "+"${layerLib} "+"no ha estat inclòs a la vostra pà gina.
"+"Desenvolupadors: Per obtenir consells sobre com fer anar això, "+"féu clic aquÃ",'scale':"Escala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Heu intentat afegir la capa: ${layerName} al mapa, pero ja ha estat afegida anteriorment",'reprojectDeprecated':"Esteu fent servir l'opció 'reproject' a la capa "+"${layerName}. Aquesta opció és obsoleta: el seu ús fou concebut "+"per suportar la visualització de dades sobre mapes base comercials, "+"però aquesta funcionalitat s'hauria d'assolir ara mitjançant el suport "+"de la projecció Spherical Mercator. Més informació disponible a "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Aquest mètode és obsolet i s'eliminará a la versió 3.0. "+"Si us plau feu servir em mètode alternatiu ${newMethod}.",'boundsAddError':"Ha de proporcionar els valors x i y a la funció add.",'lonlatAddError':"Ha de proporcionar els valors lon i lat a la funció add.",'pixelAddError':"Ha de proporcionar els valors x i y a la funció add.",'unsupportedGeometryType':"Tipus de geometria no suportada: ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition ha fallat: l'element amb id ${elemId} pot estar fora de lloc.",'filterEvaluateNotImplemented':"evaluate no està implementat per aquest tipus de filtre.",'end':''};OpenLayers.Lang.en={'unhandledRequest':"Unhandled request return ${statusText}",'permalink':"Permalink",'overlays':"Overlays",'baseLayer':"Base Layer",'sameProjection':"The overview map only works when it is in the same projection as the main map",'readNotImplemented':"Read not implemented.",'writeNotImplemented':"Write not implemented.",'noFID':"Can't update a feature for which there is no FID.",'errorLoadingGML':"Error in loading GML file ${url}",'browserNotSupported':"Your browser does not support vector rendering. Currently supported renderers are:\n${renderers}",'componentShouldBe':"addFeatures : component should be an ${geomType}",'getFeatureError':"getFeatureFromEvent called on layer with no renderer. This usually means you "+"destroyed a layer, but not some handler which is associated with it.",'minZoomLevelError':"The minZoomLevel property is only intended for use "+"with the FixedZoomLevels-descendent layers. That this "+"wfs layer checks for minZoomLevel is a relic of the"+"past. We cannot, however, remove it without possibly "+"breaking OL based applications that may depend on it."+" Therefore we are deprecating it -- the minZoomLevel "+"check below will be removed at 3.0. Please instead "+"use min/max resolution setting as described here: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: SUCCESS ${response}",'commitFailed':"WFS Transaction: FAILED ${response}",'googleWarning':"The Google Layer was unable to load correctly.
"+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner.
"+"Most likely, this is because the Google Maps library "+"script was either not included, or does not contain the "+"correct API key for your site.
"+"Developers: For help getting this working correctly, "+"click here",'getLayerWarning':"The ${layerType} Layer was unable to load correctly.
"+"To get rid of this message, select a new BaseLayer "+"in the layer switcher in the upper-right corner.
"+"Most likely, this is because the ${layerLib} library "+"script was not correctly included.
"+"Developers: For help getting this working correctly, "+"click here",'scale':"Scale = 1 : ${scaleDenom}",'layerAlreadyAdded':"You tried to add the layer: ${layerName} to the map, but it has already been added",'reprojectDeprecated':"You are using the 'reproject' option "+"on the ${layerName} layer. This option is deprecated: "+"its use was designed to support displaying data over commercial "+"basemaps, but that functionality should now be achieved by using "+"Spherical Mercator support. More information is available from "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"This method has been deprecated and will be removed in 3.0. "+"Please use ${newMethod} instead.",'boundsAddError':"You must pass both x and y values to the add function.",'lonlatAddError':"You must pass both lon and lat values to the add function.",'pixelAddError':"You must pass both x and y values to the add function.",'unsupportedGeometryType':"Unsupported geometry type: ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition failed: element with id ${elemId} may be misplaced.",'end':'','filterEvaluateNotImplemented':"evaluate is not implemented for this filter type."};OpenLayers.Lang.es={'unhandledRequest':"Respuesta a petición no gestionada ${statusText}",'permalink':"Enlace permanente",'overlays':"Capas superpuestas",'baseLayer':"Capa Base",'sameProjection':"El mini mapa sólo funciona si está en la misma proyección que el mapa principal",'readNotImplemented':"Lectura no implementada.",'writeNotImplemented':"Escritura no implementada.",'noFID':"No se puede actualizar un elemento para el que no existe FID.",'errorLoadingGML':"Error cargando el fichero GML ${url}",'browserNotSupported':"Su navegador no soporta renderización vectorial. Los renderizadores soportados actualmente son:\n${renderers}",'componentShouldBe':"addFeatures : el componente debe ser del tipo ${geomType}",'getFeatureError':"getFeatureFromEvent llamado en una capa sin renderizador. Esto normalmente quiere decir que "+"se ha destruido una capa, pero no el manejador asociado a ella.",'minZoomLevelError':"La propiedad minZoomLevel debe sólo utilizarse "+"con las capas que tienen FixedZoomLevels. El hecho de que "+"una capa wfs compruebe minZoomLevel is una reliquia del "+"pasado. Sin embargo, no podemos eliminarla sin discontinuar "+"probablemente las aplicaciones OL que puedan depender de ello. "+"Asà pues estamos haciéndolo obsoleto --la comprobación "+"minZoomLevel se eliminará en la versión 3.0. Utilice el ajuste "+"de resolution min/max en su lugar, tal como se describe aquÃ: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transacción WFS: ÃXITO ${response}",'commitFailed':"Transacción WFS: FALLà ${response}",'googleWarning':"La capa Google no pudo ser cargada correctamente.
"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.
"+"Probablemente, esto se debe a que el script de la biblioteca de "+"Google Maps no fue correctamente incluido en su página, o no "+"contiene la clave del API correcta para su sitio.
"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"haga clic aquÃ",'getLayerWarning':"La capa ${layerType} no pudo ser cargada correctamente.
"+"Para evitar este mensaje, seleccione una nueva Capa Base "+"en el selector de capas en la esquina superior derecha.
"+"Probablemente, esto se debe a que el script de "+"la biblioteca ${layerLib} "+"no fue correctamente incluido en su página.
"+"Desarrolladores: Para ayudar a hacer funcionar esto correctamente, "+"haga clic aquÃ",'scale':"Escala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Intentó añadir la capa: ${layerName} al mapa, pero ya habÃa sido añadida previamente",'reprojectDeprecated':"Está usando la opción 'reproject' en la capa "+"${layerName}. Esta opción está obsoleta: su uso fue diseñado "+"para soportar la visualización de datos sobre mapas base comerciales, "+"pero esa funcionalidad deberÃa conseguirse ahora mediante el soporte "+"de la proyección Spherical Mercator. Más información disponible en "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Este método está obsoleto y se eliminará en la versión 3.0. "+"Por favor utilice el método ${newMethod} en su lugar.",'boundsAddError':"Debe proporcionar los valores x e y a la función add.",'lonlatAddError':"Debe proporcionar los valores lon y lat a la función add.",'pixelAddError':"Debe proporcionar los valores x e y a la función add.",'unsupportedGeometryType':"Tipo de geometrÃa no soportada: ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition falló: el elemento con id ${elemId} puede haberse colocado de manera errónea.",'filterEvaluateNotImplemented':"evaluate no está implementado para este tipo de filtro.",'end':''};OpenLayers.Lang.fr={'unhandledRequest':"Requête non gérée, retournant ${statusText}",'permalink':"Permalien",'overlays':"Calques",'baseLayer':"Calque de base",'sameProjection':"La carte de situation ne fonctionne que lorsque sa projection est la même que celle de la carte principale",'readNotImplemented':"Lecture non implémentée.",'writeNotImplemented':"Ecriture non implémentée.",'noFID':"Impossible de mettre à jour un objet sans identifiant (fid).",'errorLoadingGML':"Erreur au chargement du fichier GML ${url}",'browserNotSupported':"Votre navigateur ne supporte pas le rendu vectoriel. Les renderers actuellement supportés sont : \n${renderers}",'componentShouldBe':"addFeatures : le composant devrait être de type ${geomType}",'getFeatureError':"getFeatureFromEvent a été appelé sur un calque sans renderer. Cela signifie généralement que vous "+"avez détruit cette couche, mais que vous avez conservé un handler qui lui était associé.",'minZoomLevelError':"La propriété minZoomLevel doit seulement être utilisée "+"pour des couches FixedZoomLevels-descendent. Le fait que "+"cette couche WFS vérifie la présence de minZoomLevel "+"est une relique du passé. Nous ne pouvons toutefois la "+"supprimer sans casser des applications qui pourraient en dépendre."+" C'est pourquoi nous la déprécions -- la vérification du minZoomLevel "+"sera supprimée en version 3.0. A la place, merci d'utiliser "+"les paramètres de résolutions min/max tel que décrit sur : "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transaction WFS : SUCCES ${response}",'commitFailed':"Transaction WFS : ECHEC ${response}",'googleWarning':"La couche Google n'a pas été en mesure de se charger correctement.
"+"Pour supprimer ce message, choisissez une nouvelle BaseLayer "+"dans le sélecteur de couche en haut à droite.
"+"Cela est possiblement causé par la non-inclusion de la "+"librairie Google Maps, ou alors parce que la clé de l'API "+"ne correspond pas à votre site.
"+"Développeurs : pour savoir comment corriger ceci, "+"cliquez ici",'getLayerWarning':"La couche ${layerType} n'est pas en mesure de se charger correctement.
"+"Pour supprimer ce message, choisissez une nouvelle BaseLayer "+"dans le sélecteur de couche en haut à droite.
"+"Cela est possiblement causé par la non-inclusion de la "+"librairie ${layerLib}.
"+"Développeurs : pour savoir comment corriger ceci, "+"cliquez ici",'scale':"Echelle ~ 1 : ${scaleDenom}",'layerAlreadyAdded':"Vous avez essayé d'ajouter à la carte le calque : ${layerName}, mais il est déjà présent",'reprojectDeprecated':"Vous utilisez l'option 'reproject' "+"sur la couche ${layerName}. Cette option est dépréciée : "+"Son usage permettait d'afficher des données au dessus de couches raster commerciales."+"Cette fonctionalité est maintenant supportée en utilisant le support de la projection "+"Mercator Sphérique. Plus d'information est disponible sur "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Cette méthode est dépréciée, et sera supprimée à la version 3.0. "+"Merci d'utiliser ${newMethod} à la place.",'boundsAddError':"Vous devez passer les deux valeurs x et y à la fonction add.",'lonlatAddError':"Vous devez passer les deux valeurs lon et lat à la fonction add.",'pixelAddError':"Vous devez passer les deux valeurs x et y à la fonction add.",'unsupportedGeometryType':"Type de géométrie non supporté : ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition a échoué: l'élément d'id ${elemId} pourrait être mal positionné.",'end':''};OpenLayers.Lang.it={'unhandledRequest':"Codice di ritorno della richiesta ${statusText}",'permalink':"Permalink",'overlays':"Overlays",'baseLayer':"Livello base",'sameProjection':"La mini mappa funziona solamente se ha la stessa proiezione della mappa principale",'readNotImplemented':"Lettura non implementata.",'writeNotImplemented':"Scrittura non implementata.",'noFID':"Impossibile aggiornare un elemento grafico che non abbia il FID.",'errorLoadingGML':"Errore nel caricamento del file GML ${url}",'browserNotSupported':"Il tuo browser non supporta il rendering vettoriale. I renderizzatore attualemnte supportati sono:\n${renderers}",'componentShouldBe':"addFeatures : il componente dovrebbe essere di tipo ${geomType}",'getFeatureError':"getFeatureFromEvent chiamata su di un livello senza renderizzatore. Ciò significa che "+"il livello è stato cancellato, ma non i gestori associati ad esso.",'minZoomLevelError':"La proprietà minZoomLevel è da utilizzare solamente "+"con livelli che abbiano FixedZoomLevels. Il fatto che "+"questo livello wfs controlli la proprietà minZoomLevel è "+"un retaggio del passato. Non possiamo comunque rimuoverla "+"senza rompere le vecchie applicazioni che dipendono su di essa."+"Quindi siamo costretti a deprecarla -- minZoomLevel "+"e sarà rimossa dalla vesione 3.0. Si prega di utilizzare i "+"settaggi di risoluzione min/max come descritto qui: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transazione WFS: SUCCESS ${response}",'commitFailed':"Transazione WFS: FAILED ${response}",'googleWarning':"Il livello Google non è riuscito a caricare correttamente.
"+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra.
"+"Più precisamente, ciò accade perchè la libreria Google Maps "+"non è stata inclusa nella pagina, oppure non contiene la "+"corretta API key per il tuo sito.
"+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"clicca qui",'getLayerWarning':"Il livello ${layerType} non è riuscito a caricare correttamente.
"+"Per evitare questo messaggio, seleziona un nuovo BaseLayer "+"nel selettore di livelli nell'angolo in alto a destra.
"+"Più precisamente, ciò accade perchè la libreria ${layerLib} "+"non è stata inclusa nella pagina.
"+"Sviluppatori: Per aiuto su come farlo funzionare correttamente, "+"clicca qui",'scale':"Scala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Stai cercando di aggiungere il livello: ${layerName} alla mappa, ma tale livello è già stato aggiunto.",'reprojectDeprecated':"Stai utilizzando l'opzione 'reproject' sul livello ${layerName}. "+"Questa opzione è deprecata: il suo utilizzo è stato introdotto per"+"supportare il disegno dei dati sopra mappe commerciali, ma tale "+"funzionalità dovrebbe essere ottenuta tramite l'utilizzo della proiezione "+"Spherical Mercator. Per maggiori informazioni consultare qui "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Questo metodo è stato deprecato e sarà rimosso dalla versione 3.0. "+"Si prega di utilizzare il metodo ${newMethod} in alternativa.",'boundsAddError':"Devi specificare i valori di x e y alla funzione add.",'lonlatAddError':"Devi specificare i valori di lon e lat alla funzione add.",'pixelAddError':"Devi specificare i valori di x e y alla funzione add.",'unsupportedGeometryType':"Tipo di geometria non supportata: ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition fallita: l'elemento con id ${elemId} è posizionato in modo errato.",'end':''};OpenLayers.Lang["pt-BR"]={'unhandledRequest':"A requisição retornou um erro não tratado: ${statusText}",'permalink':"Link para essa página",'overlays':"Camadas de Sobreposição",'baseLayer':"Camada Base",'sameProjection':"O mapa de referência só funciona quando ele está na mesma projeção do mapa principal",'readNotImplemented':"Leitura não implementada.",'writeNotImplemented':"Escrita não implementada.",'noFID':"Não é possÃvel atualizar uma feição que não tenha um FID.",'errorLoadingGML':"Erro ao carregar o arquivo GML ${url}",'browserNotSupported':"Seu navegador não suporta renderização de vetores. Os renderizadores suportados atualmente são:\n${renderers}",'componentShouldBe':"addFeatures: o componente deve ser do tipo ${geomType}",'getFeatureError':"getFeatureFromEvent foi executado mas nenhum renderizador foi encontrado. "+"Isso pode indicar que você destruiu uma camana, mas não o handler associado a ela.",'minZoomLevelError':"A propriedade minZoomLevel é de uso restrito das camadas "+"descendentes de FixedZoomLevels. A verificação dessa propriedade "+"pelas camadas wfs é um resÃduo do passado. Não podemos, entretanto "+"não é possÃvel removê-la sem possÃvelmente quebrar o funcionamento "+"de aplicações OL que possuem depência com ela. Portanto estamos "+"tornando seu uso obsoleto -- a verificação desse atributo será "+"removida na versão 3.0. Ao invés, use as opções de resolução "+"min/max como descrito em: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"Transação WFS : SUCESSO ${response}",'commitFailed':"Transação WFS : ERRO ${response}",'googleWarning':"Não foi possÃvel carregar a camada Google corretamente.
"+"Para se livrar dessa mensagem, selecione uma nova Camada Base, "+"na ferramenta de alternação de camadas localização do canto "+"superior direito.
"+"Muito provavelmente, isso foi causado porque o script da "+"biblioteca do Google Maps não foi incluÃdo, ou porque ele não "+"contém a chave correta da API para o seu site.
"+"Desenvolvedores: Para obter ajuda em solucionar esse problema "+"cliquem aqui",'getLayerWarning':"Não foi possÃvel carregar a camada ${layerType} corretamente.
"+"Para se livrar dessa mensagem, selecione uma nova Camada Base, "+"na ferramenta de alternação de camadas localização do canto "+"superior direito.
"+"Muito provavelmente, isso foi causado porque o script da "+"biblioteca ${layerLib} não foi incluÃdo corretamente.
"+"Desenvolvedores: Para obter ajuda em solucionar esse problema "+"cliquem aqui",'scale':"Escala = 1 : ${scaleDenom}",'layerAlreadyAdded':"Você tentou adicionar a camada: ${layerName} ao mapa, mas ela já foi adicionada",'reprojectDeprecated':"Você está usando a opção 'reproject' na camada ${layerName}. "+"Essa opção está obsoleta: seu uso foi projetado para suportar "+"a visualização de dados sobre bases de mapas comerciais, "+"entretanto essa funcionalidade deve agora ser alcançada usando "+"o suporte à projeção Mercator. Mais informação está disponÃvel em: "+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"Esse método está obsoleto e será removido na versão 3.0. "+"Ao invés, por favor use ${newMethod}.",'boundsAddError':"Você deve informar ambos os valores x e y para a função add.",'lonlatAddError':"Você deve informar ambos os valores lon e lat para a função add.",'pixelAddError':"Você deve informar ambos os valores x e y para a função add.",'unsupportedGeometryType':"Tipo geométrico não suportado: ${geomType}.",'pagePositionFailed':"OpenLayers.Util.pagePosition falhou: o elemento de id ${elemId} deve estar fora do lugar.",'end':''};OpenLayers.Lang["zh-CN"]={'unhandledRequest':"æªå¤çç请æ±ï¼è¿åå¼ä¸º ${statusText}",'permalink':"æ°¸ä¹
é¾æ¥",'overlays':"å å å±",'baseLayer':"åºç¡å¾å±",'sameProjection':"é¹°ç¼å°å¾åªæå¨å主å°å¾ä½¿ç¨ç¸åçæå½±çæ¶åæè½æ£å¸¸å
±å·¥ä½",'readNotImplemented':"读ååè½æ²¡æå®ç°ã",'writeNotImplemented':"åå
¥åè½æ²¡æå®ç°ã",'noFID':"æ æ³æ´æ°featureï¼ç¼ºå°FIDã",'errorLoadingGML':"å è½½GMLæ件 ${url} åºç°é误ã",'browserNotSupported':"ä½ ä½¿ç¨çæµè§å¨ä¸æ¯æç¢é渲æãå½åæ¯æç渲ææ¹å¼å
æ¬ï¼\n${renderers}",'componentShouldBe':"addFeatures : ç»ä»¶ç±»ååºè¯¥æ¯ ${geomType}",'getFeatureError':"getFeatureFromEventæ¹æ³å¨ä¸ä¸ªæ²¡æ渲æå¨çå¾å±ä¸è¢«è°ç¨ã è¿é常æå³çæ¨"+"éæ¯äºä¸ä¸ªå¾å±ï¼ä½å¹¶æªéæ¯å
¶å
³èçhandlerã",'minZoomLevelError':"minZoomLevelå±æ§ä»
éåç¨äº"+"使ç¨äºåºå®ç¼©æ¾çº§å«çå¾å±ãè¿ä¸ª "+"wfs å¾å±æ£æ¥ minZoomLevel æ¯è¿å»éçä¸æ¥çã"+"ç¶èï¼æ们ä¸è½ç§»é¤å®ï¼"+"èç ´åä¾èµäºå®çåºäºOLçåºç¨ç¨åºã"+"å æ¤ï¼æ们åºé¤äºå® -- minZoomLevel "+"å°ä¼å¨3.0ä¸è¢«ç§»é¤ã请æ¹ç¨ "+"min/max resolution 设置ï¼åèï¼"+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: æåã ${response}",'commitFailed':"WFS Transaction: 失败ã ${response}",'googleWarning':"Googleå¾å±ä¸è½æ£ç¡®å è½½ã
"+"è¦æ¶é¤è¿ä¸ªä¿¡æ¯ï¼è¯·å¨å³ä¸è§ç"+"å¾å±æ§å¶é¢æ¿ä¸éæ©å
¶ä»çåºç¡å¾å±ã
"+"è¿ç§æ
åµå¾å¯è½æ¯æ²¡ææ£ç¡®çå
å«Googleå°å¾èæ¬åºï¼"+"æè
æ¯æ²¡æå
å«å¨ä½ çç«ç¹ä¸"+"使ç¨çæ£ç¡®çGoogle Maps APIå¯åã
"+"å¼åè
ï¼è·å使å
¶æ£ç¡®å·¥ä½ç帮å©ä¿¡æ¯ï¼"+"ç¹å»è¿é",'getLayerWarning':"${layerType} å¾å±ä¸è½æ£ç¡®å è½½ã
"+"è¦æ¶é¤è¿ä¸ªä¿¡æ¯ï¼è¯·å¨å³ä¸è§ç"+"å¾å±æ§å¶é¢æ¿ä¸éæ©å
¶ä»çåºç¡å¾å±ã
"+"è¿ç§æ
åµå¾å¯è½æ¯æ²¡ææ£ç¡®çå
å«"+"${layerLib} èæ¬åºã
"+"å¼åè
ï¼è·å使å
¶æ£ç¡®å·¥ä½ç帮å©ä¿¡æ¯ï¼"+"ç¹å»è¿é",'scale':"æ¯ä¾å°º = 1 : ${scaleDenom}",'layerAlreadyAdded':"ä½ å°è¯æ·»å å¾å±ï¼ ${layerName} å°å°å¾ä¸ï¼ä½æ¯å®ä¹å就已ç»è¢«æ·»å ã",'reprojectDeprecated':"ä½ æ£å¨ä½¿ç¨ ${layerName} å¾å±ä¸ç'reproject'é项ã"+"è¿ä¸ªé项已ç»ä¸å使ç¨ï¼"+"å®æ¯è¢«è®¾è®¡ç¨æ¥æ¯ææ¾ç¤ºåä¸çå°å¾æ°æ®ï¼"+"ä¸è¿ç°å¨è¯¥åè½å¯ä»¥éè¿ä½¿ç¨Spherical Mercatoræ¥å®ç°ã"+"æ´å¤ä¿¡æ¯å¯ä»¥åé
"+"http://trac.openlayers.org/wiki/SphericalMercator.",'methodDeprecated':"该æ¹æ³å·²ç»ä¸å被æ¯æï¼å¹¶ä¸å°å¨3.0ä¸è¢«ç§»é¤ã"+"è¯·ä½¿ç¨ ${newMethod} æ¹æ³æ¥æ¿ä»£ã",'boundsAddError':"æ¨å¿
é¡»ä¼ é x å y 两个åæ°å¼å° add æ¹æ³ã",'lonlatAddError':"æ¨å¿
é¡»ä¼ é lon å lat 两个åæ°å¼å° add æ¹æ³ã",'pixelAddError':"æ¨å¿
é¡»ä¼ é x and y 两个åæ°å¼å° add æ¹æ³ã",'unsupportedGeometryType':"ä¸æ¯æçå ä½ä½ç±»åï¼ ${geomType}",'pagePositionFailed':"OpenLayers.Util.pagePosition 失败ï¼id 为 ${elemId} çå
ç´ å¯è½è¢«éç½®ã",'end':''};OpenLayers.Lang["zh-TW"]={'unhandledRequest':"æªèççè«æ±ï¼å³åå¼çº ${statusText}ã",'permalink':"æ°¸ä¹
é£çµ",'overlays':"é¡å¤å層",'baseLayer':"åºç¤å層",'sameProjection':"å°å縮覽(OverviewMap)åªè½å¨è·ä¸»å°åç¸åæå½±æèµ·ä½ç¨ã",'readNotImplemented':"æ²æ實ä½è®åçåè½ã",'writeNotImplemented':"æ²æ實ä½å¯«å
¥çåè½ã",'noFID':"å çºæ²æ FID æ以ç¡æ³æ´æ° featureã",'errorLoadingGML':"è®åGMLæªæ¡ ${url} é¯èª¤ã",'browserNotSupported':"æ¨çç覽å¨æªæ¯æ´åé渲æ. ç®åæ¯æ´ç渲ææ¹å¼æ¯:\n${renderers}",'componentShouldBe':"addFeatures : å
件æè©²çº ${geomType}",'getFeatureError':"getFeatureFromEvent å¨ä¸åæ²æ被渲æçå層裡被å¼å«ãéé常æå³èæ¨ "+"æ§æ¯äºä¸åå層ï¼ä½ä¸¦æªæ§æ¯ç¸éçhandlerã",'minZoomLevelError':"minZoomLevel 屬æ§å
é©åç¨å¨ "+"FixedZoomLevels-descendent é¡åçå層. éå"+"wfs layer ç minZoomLevel æ¯éå»æéºçä¸ä¾çï¼"+"ç¶èæåä¸è½ç§»é¤å®èä¸è®å®å°"+"éå»çç¨å¼ç¸å®¹æ§çµ¦ç ´å£æã"+"å æ¤æåå°æè¿´é¿ä½¿ç¨å® -- minZoomLevel "+"æå¨3.0被移é¤ï¼è«æ¹"+"ç¨å¨ééæè¿°ç min/max resolution è¨å®: "+"http://trac.openlayers.org/wiki/SettingZoomLevels",'commitSuccess':"WFS Transaction: æå ${response}",'commitFailed':"WFS Transaction: 失æ ${response}",'googleWarning':"The Google Layer å層ç¡æ³è¢«æ£ç¢ºçè¼å
¥ã
"+"è¦è¿´é¿éåè¨æ¯, è«å¨å³ä¸è§çå層æ¹è®å¨è£¡ï¼"+"é¸ä¸åæ°çåºç¤å層ã
"+"å¾æå¯è½æ¯å çº Google Maps çå½å¼åº«"+"è
³æ¬æ²æ被æ£ç¢ºçç½®å
¥ï¼ææ²æå
å« "+"æ¨ç¶²ç«ä¸æ£ç¢ºç API key
"+"éç¼è
: è¦å¹«å©éåè¡çºæ£ç¢ºå®æï¼"+"è«æé裡",'getLayerWarning':"${layerType} å層ç¡æ³è¢«æ£ç¢ºçè¼å
¥ã
"+"è¦è¿´é¿éåè¨æ¯, è«å¨å³ä¸è§çå層æ¹è®å¨è£¡ï¼"+"é¸ä¸åæ°çåºç¤å層ã
"+"å¾æå¯è½æ¯å çº ${layerLib} çå½å¼åº«"+"è
³æ¬æ²æ被æ£ç¢ºçç½®å
¥ã
"+"éç¼è
: è¦å¹«å©éåè¡çºæ£ç¢ºå®æï¼"+"è«æé裡",'scale':"Scale = 1 : ${scaleDenom}",'layerAlreadyAdded':"ä½ è©¦èæ°å¢å層: ${layerName} å°å°åä¸ï¼ä½å層ä¹å就已ç¶è¢«æ°å¢äºã",'reprojectDeprecated':"ä½ æ£ä½¿ç¨ 'reproject' éåé¸é
"+"å¨ ${layerName} 層ãéåé¸é
å·²ç¶ä¸å使ç¨:"+"å®ç使ç¨åæ¬æ¯è¨è¨ç¨ä¾æ¯æ´å¨åæ¥å°åä¸ç§åºè³æï¼"+"ä½éååè½å·²ç¶è¢«"+"Spherical Mercatoræå代ãæ´å¤çè³è¨å¯ä»¥å¨ "+"http://trac.openlayers.org/wiki/SphericalMercator æ¾å°ã",'methodDeprecated':"éåæ¹æ³å·²ç¶ä¸å使ç¨ä¸å¨3.0å°æ被移é¤ï¼"+"è«ä½¿ç¨ ${newMethod} ä¾ä»£æ¿ã",'boundsAddError':"æ¨å¿
é å³å
¥ x è· y å
©è
çå¼é² add å½æ¸ã",'lonlatAddError':"æ¨å¿
é å³å
¥ lon è· lat å
©è
çå¼é² add å½æ¸ã",'pixelAddError':"æ¨å¿
é å³å
¥ x è· y å
©è
çå¼é² add å½æ¸ã",'unsupportedGeometryType':"æªæ¯æ´çå¹¾ä½åå¥: ${geomType}ã",'pagePositionFailed':"OpenLayers.Util.pagePosition 失æ: id ${elemId} ç element å¯è½è¢«é¯ç½®ã",'end':''};OpenLayers.Popup.AnchoredBubble=OpenLayers.Class(OpenLayers.Popup.Anchored,{rounded:false,initialize:function(id,lonlat,contentSize,contentHTML,anchor,closeBox,closeBoxCallback){this.padding=new OpenLayers.Bounds(0,OpenLayers.Popup.AnchoredBubble.CORNER_SIZE,0,OpenLayers.Popup.AnchoredBubble.CORNER_SIZE);OpenLayers.Popup.Anchored.prototype.initialize.apply(this,arguments);},draw:function(px){OpenLayers.Popup.Anchored.prototype.draw.apply(this,arguments);this.setContentHTML();this.setBackgroundColor();this.setOpacity();return this.div;},updateRelativePosition:function(){this.setRicoCorners();},setSize:function(contentSize){OpenLayers.Popup.Anchored.prototype.setSize.apply(this,arguments);this.setRicoCorners();},setBackgroundColor:function(color){if(color!=undefined){this.backgroundColor=color;}
if(this.div!=null){if(this.contentDiv!=null){this.div.style.background="transparent";OpenLayers.Rico.Corner.changeColor(this.groupDiv,this.backgroundColor);}}},setOpacity:function(opacity){OpenLayers.Popup.Anchored.prototype.setOpacity.call(this,opacity);if(this.div!=null){if(this.groupDiv!=null){OpenLayers.Rico.Corner.changeOpacity(this.groupDiv,this.opacity);}}},setBorder:function(border){this.border=0;},setRicoCorners:function(){var corners=this.getCornersToRound(this.relativePosition);var options={corners:corners,color:this.backgroundColor,bgColor:"transparent",blend:false};if(!this.rounded){OpenLayers.Rico.Corner.round(this.div,options);this.rounded=true;}else{OpenLayers.Rico.Corner.reRound(this.groupDiv,options);this.setBackgroundColor();this.setOpacity();}},getCornersToRound:function(){var corners=['tl','tr','bl','br'];var corner=OpenLayers.Bounds.oppositeQuadrant(this.relativePosition);OpenLayers.Util.removeItem(corners,corner);return corners.join(" ");},CLASS_NAME:"OpenLayers.Popup.AnchoredBubble"});OpenLayers.Popup.AnchoredBubble.CORNER_SIZE=5;OpenLayers.Projection=OpenLayers.Class({proj:null,projCode:null,initialize:function(projCode,options){OpenLayers.Util.extend(this,options);this.projCode=projCode;if(window.Proj4js){this.proj=new Proj4js.Proj(projCode);}},getCode:function(){return this.proj?this.proj.srsCode:this.projCode;},getUnits:function(){return this.proj?this.proj.units:null;},toString:function(){return this.getCode();},equals:function(projection){if(projection&&projection.getCode){return this.getCode()==projection.getCode();}else{return false;}},destroy:function(){delete this.proj;delete this.projCode;},CLASS_NAME:"OpenLayers.Projection"});OpenLayers.Projection.transforms={};OpenLayers.Projection.addTransform=function(from,to,method){if(!OpenLayers.Projection.transforms[from]){OpenLayers.Projection.transforms[from]={};}
OpenLayers.Projection.transforms[from][to]=method;};OpenLayers.Projection.transform=function(point,source,dest){if(source.proj&&dest.proj){point=Proj4js.transform(source.proj,dest.proj,point);}else if(source&&dest&&OpenLayers.Projection.transforms[source.getCode()]&&OpenLayers.Projection.transforms[source.getCode()][dest.getCode()]){OpenLayers.Projection.transforms[source.getCode()][dest.getCode()](point);}
return point;};OpenLayers.Renderer.SVG=OpenLayers.Class(OpenLayers.Renderer.Elements,{xmlns:"http://www.w3.org/2000/svg",xlinkns:"http://www.w3.org/1999/xlink",MAX_PIXEL:15000,translationParameters:null,symbolSize:{},isGecko:null,initialize:function(containerID){if(!this.supported()){return;}
@@ -921,9 +921,14 @@ if(tolerance){var dist;if(intersection){if(point){var segs=[seg1,seg2];var seg,x
Math.pow(y-intersection.y,2));if(dist=1.0){x=x2;y=y2;}else{x=x1+along*dx;y=y1+along*dy;}
-return{distance:Math.sqrt(Math.pow(x-x0,2)+Math.pow(y-y0,2)),x:x,y:y};};OpenLayers.Layer.TMS=OpenLayers.Class(OpenLayers.Layer.Grid,{serviceVersion:"1.0.0",isBaseLayer:true,tileOrigin:null,serverResolutions:null,initialize:function(name,url,options){var newArguments=[];newArguments.push(name,url,{},options);OpenLayers.Layer.Grid.prototype.initialize.apply(this,newArguments);},destroy:function(){OpenLayers.Layer.Grid.prototype.destroy.apply(this,arguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.TMS(this.name,this.url,this.options);}
-obj=OpenLayers.Layer.Grid.prototype.clone.apply(this,[obj]);return obj;},getURL:function(bounds){bounds=this.adjustBounds(bounds);var res=this.map.getResolution();var x=Math.round((bounds.left-this.tileOrigin.lon)/(res*this.tileSize.w));var y=Math.round((bounds.bottom-this.tileOrigin.lat)/(res*this.tileSize.h));var z=this.serverResolutions!=null?OpenLayers.Util.indexOf(this.serverResolutions,res):this.map.getZoom();var path=this.serviceVersion+"/"+this.layername+"/"+z+"/"+x+"/"+y+"."+this.type;var url=this.url;if(url instanceof Array){url=this.selectUrl(path,url);}
-return url+path;},addTile:function(bounds,position){return new OpenLayers.Tile.Image(this,position,bounds,null,this.tileSize);},setMap:function(map){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);if(!this.tileOrigin){this.tileOrigin=new OpenLayers.LonLat(this.map.maxExtent.left,this.map.maxExtent.bottom);}},CLASS_NAME:"OpenLayers.Layer.TMS"});OpenLayers.Rule=OpenLayers.Class({id:null,name:'default',title:null,description:null,context:null,filter:null,elseFilter:false,symbolizer:null,minScaleDenominator:null,maxScaleDenominator:null,initialize:function(options){this.symbolizer={};OpenLayers.Util.extend(this,options);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i in this.symbolizer){this.symbolizer[i]=null;}
+return{distance:Math.sqrt(Math.pow(x-x0,2)+Math.pow(y-y0,2)),x:x,y:y};};OpenLayers.Layer.XYZ=OpenLayers.Class(OpenLayers.Layer.Grid,{isBaseLayer:true,sphericalMercator:false,initialize:function(name,url,options){if(options&&options.sphericalMercator||this.sphericalMercator){options=OpenLayers.Util.extend({maxExtent:new OpenLayers.Bounds(-128*156543.0339,-128*156543.0339,128*156543.0339,128*156543.0339),maxResolution:156543.0339,numZoomLevels:19,units:"m",projection:"EPSG:900913"},options);}
+url=url||this.url;name=name||this.name;var newArguments=[name,url,{},options];OpenLayers.Layer.Grid.prototype.initialize.apply(this,newArguments);},clone:function(obj){if(obj==null){obj=new OpenLayers.Layer.XYZ(this.name,this.url,this.options);}
+obj=OpenLayers.Layer.HTTPRequest.prototype.clone.apply(this,[obj]);if(this.tileSize!=null){obj.tileSize=this.tileSize.clone();}
+obj.grid=[];return obj;},getURL:function(bounds){var res=this.map.getResolution();var x=Math.round((bounds.left-this.maxExtent.left)/(res*this.tileSize.w));var y=Math.round((this.maxExtent.top-bounds.top)/(res*this.tileSize.h));var z=this.map.getZoom();var limit=Math.pow(2,z);if(this.wrapDateLine)
+{x=((x%limit)+limit)%limit;}
+var url=this.url;var s=''+x+y+z;if(url instanceof Array)
+{url=this.selectUrl(s,url);}
+var path=OpenLayers.String.format(url,{'x':x,'y':y,'z':z});return path;},addTile:function(bounds,position){return new OpenLayers.Tile.Image(this,position,bounds,null,this.tileSize);},setMap:function(map){OpenLayers.Layer.Grid.prototype.setMap.apply(this,arguments);if(!this.tileOrigin){this.tileOrigin=new OpenLayers.LonLat(this.maxExtent.left,this.maxExtent.bottom);}},CLASS_NAME:"OpenLayers.Layer.XYZ"});OpenLayers.Layer.OSM=OpenLayers.Class(OpenLayers.Layer.XYZ,{name:"OpenStreetMap",attribution:"Data CC-By-SA by OpenStreetMap",sphericalMercator:true,url:'http://tile.openstreetmap.org/${z}/${x}/${y}.png',CLASS_NAME:"OpenLayers.Layer.OSM"});OpenLayers.Rule=OpenLayers.Class({id:null,name:'default',title:null,description:null,context:null,filter:null,elseFilter:false,symbolizer:null,minScaleDenominator:null,maxScaleDenominator:null,initialize:function(options){this.symbolizer={};OpenLayers.Util.extend(this,options);this.id=OpenLayers.Util.createUniqueID(this.CLASS_NAME+"_");},destroy:function(){for(var i in this.symbolizer){this.symbolizer[i]=null;}
this.symbolizer=null;},evaluate:function(feature){var context=this.getContext(feature);var applies=true;if(this.minScaleDenominator||this.maxScaleDenominator){var scale=feature.layer.map.getScale();}
if(this.minScaleDenominator){applies=scale>=OpenLayers.Style.createLiteral(this.minScaleDenominator,context);}
if(applies&&this.maxScaleDenominator){applies=scale