IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Affichage carte IGN dans google maps


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2008
    Messages : 205
    Par défaut Affichage carte IGN dans google maps
    Bonjour à tous,

    je n'y connais rien du tout en javascript, je cherche à afficher une carte IGN dans google maps sur un champ active x.

    J'ai récupéré le code ci dessous sur le site API IGN >>>http://api.ign.fr/documentation/324/...pi-google-maps

    j'ai adapté ce code en un mettant mes clefs google et IGN.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    <!DOCTYPE html>
    <html>
    	<head>		
    	<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    	<style type="text/css">
      		#map-canvas{
    			width:800px;
    			height:600px;
    		}
    	</style>	
    	<script type="text/javascript"
      	src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCcuBlQ1Qm2dIVTITc0Q8ROAN3ufDZCoLo&sensor=true">
    	</script>
    	<script type="text/javascript">
    	function initialize() {
    		var tiledLayer=new google.maps.ImageMapType({
    			getTileUrl: function(tileCoord,zoom) {
    			    var url="http://wxs.ign.fr/3kisnujel7glkt8hwux0qzpx/geoportail/wmts?"+
    				"LAYER=ORTHOIMAGERY.ORTHOPHOTOS"+
    				"&FORMAT=image/jpeg&SERVICE=WMTS&VERSION=1.0.0"+
    				"&REQUEST=GetTile&STYLE=normal&TILEMATRIXSET=PM"+
    				"&TILEMATRIX="+zoom+"&TILEROW="+tileCoord.y+
    				"&TILECOL="+tileCoord.x;
    			    return url;			    
    			},
    			tileSize: new google.maps.Size(256,256),
    			name: "Carte IGN",
    			maxZoom: 18
    		});
     
    		var mapOptions = {
    			mapTypeId: 'IGNLayer',
    			center: new google.maps.LatLng(47.60,1.74),
    			zoom: 12,
    			mapTypeControlOptions: {
    				mapTypeIds: ['IGNLayer',google.maps.MapTypeId.ROADMAP]
    			}
    		};
     
    		var map = new google.maps.Map(document.getElementById("map-canvas"),
    		mapOptions);
    		map.mapTypes.set('IGNLayer',tiledLayer);
    	}
    	google.maps.event.addDomListener(window, 'load', initialize);
    	</script>	
    	</head>
    	<body>
    		<div id="map-canvas"/>
    	</body>
    <html>

    Mon problème est le suivant:

    - dans mon champ active x la carte IGN ne se charge pas le fond reste gris, et si je clique sur sur le bouton plan la carte google s'affiche.

    Quelqu'un pourrait me dire d'ou cela peut venir?

    Je n'arrive pas non plus à centrer la carte par rapport au champ active x


    Nom : 1.jpg
Affichages : 282
Taille : 19,3 Ko

    Nom : 2.jpg
Affichages : 270
Taille : 60,0 Ko

    Par avance je vous remercie pour votre aide.

    Cordialement.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    - dans mon champ active x la carte IGN ne se charge pas le fond reste gris, et si je clique sur sur le bouton plan la carte google s'affiche.
    tu as visiblement un problème de droit avec ta clé si l'on regarde le message d'erreur envoyé
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <ExceptionReport>
    <Exception exceptionCode="MissingRights">
    Wrong referer or wrong IP Adress or wrong User-Agent
    </Exception>
    </ExceptionReport>
    tu devrais poser ta question sur le forum IGN API Géoportail, il semblerait que ce problème ait déjà été abordé.


    Je n'arrive pas non plus à centrer la carte par rapport au champ active x
    je ne sais pas ce que tu appelles « champ active x » mais si c'est la fenêtre alors il te faut ajouter un margin:auto dans le CSS de ta <div id="map-canvas">.
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #map-canvas{
        width:800px;
        height:600px;
        margin:auto;
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    205
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2008
    Messages : 205
    Par défaut
    Bonjour nosmoking,

    je te remercie pour ton aide apporté, je vais voir du côté de la clé IGN, et merci pour le code afin de centrer la carte.

    La carte est affichée dans une application windev une fenêtre et un champ activeX

    Bonne fin de journée

    Cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Affichage de markers sur Google Maps dans ActiveX web Browser bloquée
    Par informer dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/05/2016, 16h39
  2. Tutoriel sur l'intégration de nos propres cartes dans Google Maps
    Par Feanorin dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 01/09/2015, 13h02
  3. [Google Maps] Marker dans google map avec carte perso
    Par duffman39 dans le forum APIs Google
    Réponses: 1
    Dernier message: 26/07/2014, 22h37
  4. Creer des cartes perso dans google map
    Par Gautheron dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/04/2010, 18h25
  5. Comment se placer dans Google Maps?
    Par Stéph utilisateur d'acces dans le forum E-Mailing
    Réponses: 0
    Dernier message: 18/02/2009, 07h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo