Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> JavaScript Προγραμματισμός

Πώς να προσθέσει επικάλυψης εικόνας Με V3 Maps API

Μπορείτε να δημιουργήσετε μια προσαρμοσμένη Google Map με επικάλυψη εικόνας με τη χρήση του Google Maps API Version 3 . Για παράδειγμα , μπορείτε να επικαλύπτουν USGS χάρτη περίγραμμα πάνω από ένα υπάρχον χάρτη της Google να δημιουργήσει μια λεπτομερή πεζοπορία trail χάρτη για τους επισκέπτες της ιστοσελίδας σας . Χρησιμοποιήστε τα Google Maps " OverlayView " τάξη για να προσθέσετε επικαλύψεις εικόνων στο χάρτη σας . Οδηγίες
Η

1 Ανοίξτε το αρχείο HTML σας και εντοπίστε το τμήμα που περιέχει το Google Maps κωδικό σας . 2

Δημιουργήστε μια καθολική μεταβλητή που ονομάζεται " υπέρθεση " , πληκτρολογώντας το παρακάτω στο παραπάνω κωδικό όπου θα προετοιμαστεί χάρτη σας :

var επικάλυψη ?
εικόνων 3

Εντοπίστε λειτουργία του χάρτη σας " προετοιμαστεί" και να προσθέσετε μια μεταβλητή που περιέχει τη διαδρομή για το αρχείο εικόνας επικάλυψης :

var ImageSource = 'graphics /map_hiking.jpg » ?
Η

4 Καθορίστε την επικάλυψη καθολική μεταβλητή . Για παράδειγμα, πληκτρολογήστε :

επικάλυψη = νέα HikingOverlay ( όρια , srcImage , χάρτη) ?

Η μεταβλητή επικάλυψης αποκαλεί « HikingOverlay ", η οποία περιέχει τις παραμέτρους για την εικόνα επικάλυψης <. br >
5

Δημιουργήστε τη λειτουργία για την εικόνα επικάλυψης . Σε αυτό το παράδειγμα , η λειτουργία αυτή ονομάζεται " HikingOverlay " :

HikingOverlay λειτουργίας ( όρια , srcImage , χάρτη)
Η 6

προετοιμαστεί τα όρια , πηγή εικόνας και των ιδιοτήτων του χάρτη για τη διαδρομή Επικάλυψη λειτουργία .
Η 7

Δημιουργήστε μια υποκατηγορία για τη λειτουργία HikingOverlay . Χρησιμοποιήστε μια υποκατηγορία ώστε να μην αντικαταστήσετε τα χαρακτηριστικά της γονικής κλάσης . Για παράδειγμα, πληκτρολογήστε :

HikingOverlay.sub = νέα google.maps.OverlayView ( ) ?
8

Τοποθετήστε την επικάλυψη με τα τζάμια στο παράθυρο του Google Maps. Μπορείτε να χρησιμοποιήσετε HTML " div " στοιχεία για να τοποθετήσετε με ακρίβεια την επικάλυψη ή απλά να το επισυνάψετε σε ένα παράθυρο , εάν η επικάλυψη καλύπτει ολόκληρο τον χάρτη . Για παράδειγμα, να δημιουργήσετε τη διαίρεση και να επισυνάψετε το χάρτη στο παράθυρο , πληκτρολογώντας :

HikingOverlay.sub.onAdd = λειτουργία () {

τμήμα var = document.createElement ( " DIV " ) ?

var img = document.create.Element ( " img ")? div.appendChild ( img ) ?

sub_div = div ?

var υαλοπίνακες = this.getpanes ( ) ? panes.overlayLayer.appendChild ( div ) ?

}
Η 9

Τοποθετήστε το κάλυμμα πάνω από το χάρτη χρησιμοποιώντας τη μέθοδο " σύρει" . Για παράδειγμα, πληκτρολογήστε :

HikingOverlay.sub.draw = λειτουργία λειτουργία () { var overlayProjection = this.getProjection ( ) ? }
Η 10

Μετατρέψτε την προβολή της εικόνας από το γεωγραφικό πλάτος και μήκος συντεταγμένες σε pixels για τοποθέτηση στο div . Για παράδειγμα, πληκτρολογήστε :

var βορειοδυτικά = overlayProjection.fromLatLngToDivPixel ( this.bounds_.getNorthWest ( ) ) ?

11

Προσδιορίστε τις διαστάσεις του στυλ div για να χωρέσει την εικόνα . Για παράδειγμα, πληκτρολογήστε :

var div = this.div_ ? Div.style.left = northWest.x + " px " ?

12

Αποθηκεύστε το αρχείο σας και δοκιμάστε το . Google εμφανίζει την εικόνα σας, μέσω της Google map σας . Εάν η εικόνα δεν έχει τοποθετηθεί σωστά , να καθορίζει πρόσθετα τοποθέτηση συντεταγμένες στον κώδικά σας να τοποθετήσετε με ακρίβεια την εικόνα .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα