|  
    
 Vous pouvez créer une carte Google custom avec une superposition d'image en utilisant Google Maps API Version 3 . Par exemple, vous pouvez superposer une carte contour USGS sur une carte Google existant pour générer une carte de randonnée détaillée de sentiers pour vos visiteurs de site Web . Utilisez le Google Maps " OverlayView " class ajouter des superpositions d'image de votre carte . Instructions   1  Ouvrez votre fichier HTML et localisez la section contenant votre code Google Maps.   2   Créer une variable globale appelée "overlay" en tapant la commande suivante dans votre code ci-dessus où vous initialiser votre carte :     var superposition ;   3   Localisez la fonction " initialize " de votre carte et ajouter une variable contenant le chemin d'accès au fichier d'image superposée : Photos   var IMAGESOURCE = ' graphics /map_hiking.jpg ';   4   Définir la variable globale de superposition. Par exemple, tapez : .     Overlay = new HikingOverlay ( bornes, srcImage , carte) ;     La variable de recouvrement appelle une fonction " HikingOverlay " , qui contient les paramètres pour la superposition d'image   5   créer la fonction de l'image de superposition . Dans cet exemple, la fonction est appelée " HikingOverlay ":   fonction HikingOverlay   ( bornes, srcImage , carte)   6   initialiser les limites , la source d'image et les propriétés de la carte pour la randonnée fonction de superposition.   7   Créer une sous-classe de la fonction HikingOverlay . Utilisez une sous-classe afin de ne pas écraser les attributs de la classe parente. Par exemple, tapez :     HikingOverlay.sub = new google.maps.OverlayView ();   8   Fixez la superposition des fenêtres dans la fenêtre Google Maps. Vous pouvez utiliser les éléments " div " HTML pour positionner précisément la superposition ou simplement l'attacher à un volet si la superposition couvre toute la carte. Par exemple, créer la division et fixez la carte sur le volet en tapant:     HikingOverlay.sub.onAdd = function () {     division var = document.createElement ( 'div' ) ; Photos   var img = document.create.Element ( "img" ) ; div.appendChild ( img ) ;     sub_div = div ;     vitres var = this.getpanes (); panes.overlayLayer.appendChild (div) ; }       9   Placez le cache sur la carte en utilisant la méthode du « tirage au sort ». Par exemple, tapez :   HikingOverlay.sub.draw = function fonction de   () { var = overlayProjection this.getProjection ();}   10   Convertir la projection d'images à partir de la latitude et la longitude coordonne aux pixels pour le placement dans la div . Par exemple, tapez :     var = overlayProjection.fromLatLngToDivPixel du Nord-Ouest ( this.bounds_.getNorthWest ());   11   spécifier les dimensions de la div style pour s'adapter à l' image. Par exemple, tapez :     var div = this.div_ ; div.style.left = northWest.x + ' px ';   12   Enregistrez votre fichier et le tester. Google affiche votre image sur votre carte Google existant. Si l'image n'est pas correctement positionné , spécifier les coordonnées de positionnement supplémentaires à votre code à placer précisément l'image.    
 
 |