banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Sat 28 June 2014 11:21

abdelbasset
Participant occasionnel
Date d'inscription: 14 May 2014
Messages: 11

Affichage des tuiles avec openlayers sans exécuté tilecache

Bonjours les webmasters .

j'ai un projet de réalisation une carte dynamique avec les technologies (MAPSERVER, POSTGIS).

Aprés avoir créer ma carte et générer les tuiles . je veux consulter mes tuiles avec openlayers , j'ais teste ce code

function init(){
    OpenLayers.IMAGE_RELOAD_ATTEMPTS = 3;
    OpenLayers.Util.onImageLoadErrorColor = "transparent";
    // Créer la map
    var options={
                numZoomLevels: 20,
                 projection: new OpenLayers.Projection("EPSG:23889"),
                 displayProjection: new OpenLayers.Projection("EPSG:4326"),
                units: 'm',

                maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34, 20037508.34, 20037508.34),

                };
    map = new OpenLayers.Map( 'map',options);
    // Ajouter le format et paramètre de la map
    var TiledExtraOptions = { format: 'image/png',
                            isBaseLayer: true,
                            visibility: true};
    //Créer le layer WMC de la carte routière 
    var oLayerTuile = new OpenLayers.Layer.TileCache(
      "Carte routiere MSP",
      "http://localhost:120/testtilecacheOpenlayers/ApiWhce_Tiles",
      "APIWHCE",
      TiledExtraOptions
       );
   //Ajouter le layer à la map
    map.addLayer(oLayerTuile);
    map.zoomToMaxExtent();                   
    var zoom=6
    var un_point=new OpenLayers.LonLat(-7.710,30.312)
    map.setCenter(un_point,zoom);
    //Ajout des controls de base
    map.addControl(new OpenLayers.Control.Attribution());
    map.addControl(new OpenLayers.Control.PanZoomBar());
    map.addControl(new OpenLayers.Control.MousePosition());
    map.addControl(new OpenLayers.Control.LayerSwitcher());
    //Cadrer sur l'étendue demandé
    //map.zoomToExtent(new OpenLayers.Bounds(-8143094,5809805,-8053511,6070882));
}

il fonctionne mais il à un probléme concernant la carte.elle est  divisé  sad ,je voie just la partie gauche de la carte .

svp j'ai besoins d'aide

Dernière modification par abdelbasset (Sat 28 June 2014 11:22)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Mon 30 June 2014 06:58

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11842
Site web

Re: Affichage des tuiles avec openlayers sans exécuté tilecache

Bonjour,

Vous aurez peut-être plus de réponses ici.

Bruno

Hors ligne

 

Pied de page des forums

Powered by FluxBB