Προσθέστε οδηγίες οδήγησης στους Χάρτες Google στον ιστότοπό σας

Παρόλο που υπάρχουν τόσες πολλές εφαρμογές και υπηρεσίες χαρτογράφησης εκεί έξω για να σας μεταφέρουν από το σημείο Α στο σημείο Β, ο οριστικός βασιλιάς των χαρτών είναι οι Χάρτες Google(Google Maps) . Το χρησιμοποιώ στον υπολογιστή μου, το tablet και το 90% του χρόνου στο smartphone μου. Διαθέτει τα καλύτερα δεδομένα, τις περισσότερες επιλογές πλοήγησης και δρομολόγησης και εντυπωσιακές λειτουργίες όπως Street View και πληροφορίες πεζοπορίας, ποδηλασίας και μαζικής συγκοινωνίας.

Τι γίνεται όμως αν χρειαστεί να χρησιμοποιήσετε έναν χάρτη ή οδηγίες εκτός του ιστότοπου της Google; Ας υποθέσουμε(Suppose) ότι έχετε τον δικό σας ιστότοπο γάμου ή ένα προσωπικό ιστολόγιο και οι καλεσμένοι μπορούν να επισκεφτούν τον ιστότοπό σας, να πληκτρολογήσουν τη διεύθυνση από την οποία θα προέρχονται και να λάβουν αυτόματα οδηγίες για την τοποθεσία της εκδήλωσης!

Λοιπόν, υπάρχουν μερικοί τρόποι που μπορείτε να ακολουθήσετε για να το πετύχετε αυτό. Ο ευκολότερος τρόπος είναι απλώς να ενσωματώσετε τον χάρτη στην ιστοσελίδα σας χρησιμοποιώντας τον κώδικα ενσωμάτωσης που δημιουργείται από τους Χάρτες Google(Google Maps) . Ο δεύτερος τρόπος είναι λίγο πιο τεχνικός, αλλά πιο προσαρμόσιμος και δυναμικός. Θα αναφέρω και τις δύο μεθόδους παρακάτω.

Ενσωματώστε τον χάρτη Google

Εάν θέλετε να εμφανίζετε μόνο οδηγίες από μια τοποθεσία σε άλλη, το πιο εύκολο πράγμα που μπορείτε να κάνετε είναι να ενσωματώσετε οποιονδήποτε χάρτη βλέπετε χρησιμοποιώντας τον κώδικα ενσωμάτωσης. Πρώτα(First) , προχωρήστε και ρυθμίστε όποιες κατευθύνσεις θέλετε στους Χάρτες Google(Google Maps) και, στη συνέχεια, κάντε κλικ στο εικονίδιο με το γρανάζι κάτω δεξιά στη σελίδα.

κοινή χρήση ή ενσωμάτωση χάρτη

Κάντε κλικ στην επιλογή Κοινή χρήση ή ενσωμάτωση χάρτη( Share or embed map) και, στη συνέχεια, κάντε κλικ στην καρτέλα Ενσωμάτωση χάρτη(Embed map) . Εδώ μπορείτε να επιλέξετε ένα μέγεθος για τον χάρτη σας και στη συνέχεια να αντιγράψετε τον κώδικα iframe και να τον αποθέσετε σε οποιαδήποτε ιστοσελίδα θέλετε.

ενσωμάτωση χάρτη

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

Δημιουργία Φόρμας Χαρτών Google

Για να δείξω τι εννοώ με τη δεύτερη μέθοδο, προχωρήστε και πληκτρολογήστε μια διεύθυνση ΗΠΑ στο παρακάτω πλαίσιο για να λάβετε οδηγίες από την τοποθεσία σας προς το σπίτι μου:

Ωραίο(Cool) ε; Μπορείτε εύκολα να δημιουργήσετε αυτή τη μικρή φόρμα σε οποιονδήποτε ιστότοπο, ιστολόγιο ή οπουδήποτε μπορείτε να βάλετε κώδικα HTML ! Αυτό είναι επίσης εξαιρετικό για τοποθεσίες web μικρών επιχειρήσεων, καθώς μπορείτε να το δημοσιεύσετε στη σελίδα επικοινωνίας σας και οι άνθρωποι μπορούν να λάβουν οδηγίες γρήγορα, αντί να χρειάζεται να αντιγράψουν τη διεύθυνσή σας, να ανοίξουν ένα νέο παράθυρο και στη συνέχεια να πληκτρολογήσουν την αρχική τους διεύθυνση.

Πώς μπορούμε, λοιπόν, να δημιουργήσουμε αυτό το τροποποιημένο πλαίσιο οδηγιών λήψης; Λοιπόν(Well) , πρώτα, θα χρειαστεί να λάβουμε τη σωστή σύνταξη για τη διεύθυνση URL(URL) που χρησιμοποιεί η Google για οδηγίες. Ευτυχώς, μπορούμε να το καταλάβουμε λαμβάνοντας οδηγίες μεταξύ δύο μερών και, στη συνέχεια, απλώς αντιγράφοντας τη διεύθυνση URL(URL) από τη γραμμή διευθύνσεων. Μπορείτε επίσης να κάνετε κλικ στο μικροσκοπικό εικονίδιο με το γρανάζι στο κάτω δεξιά μέρος της σελίδας και να επιλέξετε Κοινή χρήση ή ενσωμάτωση χάρτη(Share or embed map) .

κοινή χρήση ή ενσωμάτωση χάρτη

Η καρτέλα Κοινή χρήση(Share) συνδέσμου θα περιέχει τη διεύθυνση URL(URL) , η οποία είναι η ίδια διεύθυνση URL(URL) στη γραμμή διευθύνσεων του προγράμματος περιήγησής σας. Έχω προχωρήσει και επικολλώ ολόκληρη τη διεύθυνση URL(URL) παρακάτω για να σας δείξω πώς φαίνεται.

κοινή χρήση χαρτών συνδέσμων

https://www.google.com/maps/dir/3600+Thorp+Springs+Dr,+Plano,+TX+75025,+USA/ 854+Deerfield+Rd,+Allen,+TX+75013,+USA/@33.1125686,-96.7557749,13z/ data=!3m1!4b1!4m13!4m12!1m5!1m1!1s0x864c3d45018517a5:0xbabd3c91a1321997!2m2!1d-96.762484!2d33.08947!1m5!1m1! 1s0x864c16d3018a7f4f:0xab2052b5786cd29f!2m2!1d-96.666151!2d33.133892

Ναι! Αυτό είναι αρκετά μεγάλο! Υπάρχουν πολλά πράγματα εκεί μέσα, τα περισσότερα από τα οποία δεν έχουν κανένα νόημα! Οι παράμετροι URL των Χαρτών Google(Google Maps URL) ήταν πολύ απλές και εύκολες, αλλά η νέα δομή της διεύθυνσης URL(URL) είναι αρκετά περίπλοκη. Ευτυχώς, μπορείτε ακόμα να χρησιμοποιήσετε τις παλιές παραμέτρους και η Google θα τις μετατρέψει αυτόματα στη νέα έκδοση. Για να δείτε τι εννοώ, ρίξτε μια ματιά στον παρακάτω σύνδεσμο.

http://maps.google.com/maps?saddr=start&daddr=end

Προχώρα και δώσε μια ευκαιρία. Βάλτε μια διεύθυνση σε εισαγωγικά για τη διεύθυνση έναρξης και λήξης και επικολλήστε τη διεύθυνση URL(URL) στο πρόγραμμα περιήγησής σας! Αντικατέστησα την αρχή με την πατρίδα μου τη Νέα Ορλεάνη(New Orleans) και το τέλος με το Χιούστον(Houston) , Τέξας, οπότε η διεύθυνση URL των οδηγιών των (URL)Χαρτών Google(Google Maps) φαίνεται ως εξής:

http://maps.google.com/maps?saddr=”new orleans, la”&daddr=”houston, tx”

Δουλεύει! Όπως μπορείτε να δείτε, ωστόσο, οι Χάρτες Google(Google Maps) μετατρέπουν τους συνδέσμους σε κάτι πολύ πιο περίπλοκο μόλις φορτωθεί πλήρως ο χάρτης. Εντάξει, τώρα που έχουμε μια λογική διεύθυνση URL(URL) που μπορούμε να περάσουμε στους Χάρτες Google(Google Maps) , πρέπει να δημιουργήσουμε μια απλή φόρμα με δύο πεδία, ένα για τη διεύθυνση έναρξης και ένα για τη διεύθυνση προορισμού.

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

<form action=”http://maps.google.com/maps” method=”get” target=”_blank”> Enter your starting address: <input type=”text” name=”saddr” /> <input type=”hidden” name=”daddr” value=”854 Deerfield Rd, Allen, TX” /> <input type=”submit” value=”get directions” /> </form>

Ελέγξτε τον παραπάνω κωδικό. Η πρώτη γραμμή ξεκινά από τη μορφή και λέει ότι όταν κάνετε κλικ στο κουμπί υποβολής, τα δεδομένα πρέπει να σταλούν στη διεύθυνση maps.google.com/maps. Το target=blank σημαίνει ότι θέλουμε το αποτέλεσμα να ανοίξει σε νέο παράθυρο. Στη συνέχεια, έχουμε ένα πλαίσιο κειμένου για την αρχική διεύθυνση, το οποίο είναι κενό.

Το δεύτερο πλαίσιο κειμένου είναι κρυφό και η τιμή είναι η διεύθυνση προορισμού που επιθυμούμε. Τέλος, υπάρχει ένα κουμπί υποβολής με τίτλο «Λήψη οδηγιών». Τώρα, όταν κάποιος πληκτρολογήσει τη διεύθυνσή του, θα λάβει αυτό:

οδηγίες χαρτών

Μπορείτε να προσαρμόσετε τις οδηγίες και να χαρτογραφήσετε ακόμη περισσότερο με μερικές επιπλέον παραμέτρους. Για παράδειγμα, ας υποθέσουμε ότι δεν θέλετε η προεπιλεγμένη προβολή να είναι χάρτες, αλλά αντ' αυτού θέλετε να είναι Δορυφόρος(Satellite) και να εμφανίζεται η κυκλοφορία(Traffic) .

http://maps.google.com/maps?saddr=%22new+orleans,+la%22&daddr=%22houston,+tx%22&ie=UTF8&t=h&z=7&layer=t

Παρατηρήστε τα πεδία layer=t και t=hδιεύθυνση URL(URL) . Το layer=t είναι για το επίπεδο κυκλοφορίας και το t=h σημαίνει υβριδικός χάρτης! Το t(t) μπορεί επίσης να ρυθμιστεί σε m για κανονικό χάρτη, k για δορυφόρο και  p για έδαφος. z είναι το επίπεδο ζουμ και μπορείτε να το αλλάξετε από 1 σε 20. Στην παραπάνω διεύθυνση URL(URL) , έχει οριστεί σε 7. Απλώς(Just) τοποθετήστε τα στο τελικό URL και έχετε τώρα μια εξαιρετικά προσαρμοσμένη φόρμα Λήψη οδηγιών Χαρτών Google(Google Maps Get Directions) στον ιστότοπό σας !

Έχετε οποιοδήποτε πρόβλημα με αυτό, δημοσιεύστε ένα σχόλιο και θα προσπαθήσω να βοηθήσω! Απολαμβάνω!



About the author

Είμαι επαγγελματίας τεχνικός ήχου και πληκτρολογίου με πάνω από 10 χρόνια εμπειρία. Έχω εργαστεί στον εταιρικό κόσμο, ως σύμβουλος και διευθυντής προϊόντων, και πιο πρόσφατα, ως μηχανικός λογισμικού. Οι δεξιότητες και η εμπειρία μου μου επιτρέπουν να εργάζομαι σε διάφορα είδη έργων από μικρές επιχειρήσεις έως μεγάλες εταιρείες. Είμαι επίσης ειδικός στα Windows 11 και εργάζομαι πάνω στο νέο λειτουργικό σύστημα για πάνω από δύο χρόνια τώρα.



Related posts