Aprire il file HTML e individuare la sezione che contiene il codice di Google Maps .
2
Creare una variabile globale chiamata "overlay" , digitando il seguente nella vostra codice di sopra dove si inizializza la tua mappa :
var overlay ;
3
Individuare la funzione " inizializzazione " della vostra mappa e aggiungere una variabile che contiene il percorso del file di immagine per la sovrapposizione :
Imagesource var = ' grafica /map_hiking.jpg ';
4
Definire la variabile globale di sovrapposizione . Ad esempio, digitare : .
Overlay = new HikingOverlay ( limiti , srcImage , mappa) ;
La variabile di sovrapposizione chiama una funzione " HikingOverlay ", che contiene i parametri per la sovrapposizione di immagini
5
creare la funzione per l'immagine di sovrapposizione . In questo esempio , la funzione si chiama " HikingOverlay " :
funzione HikingOverlay ( limiti , srcImage , mappa ) economici 6
Inizializzare i limiti , fonte immagine e le proprietà mappa per il Trekking funzione di sovrapposizione .
7
creare una sottoclasse per la funzione HikingOverlay . Utilizzare una sottoclasse in modo da non sovrascrivere gli attributi della classe padre . Ad esempio, digitare :
HikingOverlay.sub = new google.maps.OverlayView ( ) ;
8
applicare la mascherina per i riquadri della finestra di Google Maps . È possibile utilizzare elementi HTML " div " per posizionare con precisione la sovrapposizione o semplicemente collegarlo a un riquadro se la sovrapposizione copre l'intera mappa . Ad esempio, creare la divisione e allegare la mappa nel riquadro digitando:
HikingOverlay.sub.onAdd = function () { var
divisione = document.createElement ( ' div' ) ;
var img = document.create.Element ( " img " ) ; div.appendChild ( img ) ;
sub_div = div ;
var riquadri = this.getpanes (); panes.overlayLayer.appendChild ( div) ;
}
9
Posizionare la mascherina sulla mappa utilizzando il metodo " draw " . Ad esempio, digitare :
HikingOverlay.sub.draw = function ( ) {var overlayProjection = this.getProjection (); }
10
Converti la proiezione dell'immagine dalla latitudine e longitudine coordinate di pixel per il posizionamento del div . Ad esempio, digitare :
var Northwest = overlayProjection.fromLatLngToDivPixel ( this.bounds_.getNorthWest ());
11
Specificare le dimensioni del div style per adattare l'immagine . Ad esempio, digitare :
var div = this.div_ ; div.style.left = northWest.x + ' px ';
12
Salvare il file e testarlo . Google visualizza l' immagine sopra la mappa di Google esistente . Se l'immagine non è posizionata correttamente , specificare le coordinate di posizionamento supplementari per il proprio codice per posizionare con precisione l'immagine .
Programmazione © www.354353.com