Παράλειψη και μετάβαση στο κύριο περιεχόμενο

My Maps location: Τοποθεσίες & Κατηγορίες

1. Αποκτήστε ένα κλειδί API Χαρτών Google

Κάθε φορά που χρησιμοποιείτε τα API των Χαρτών Google, εάν ο τομέας σας έχει δημιουργηθεί μετά τις 22 Ιουνίου 2016, πρέπει να συμπεριλάβετε ένα κλειδί για να επικυρώσετε το αίτημά σας.
Αποκτήστε ένα κλειδί και ενεργοποιήστε το API: https://developers.google.com/maps/documentation/javascript/get-api-key

Περισσότερες πληροφορίες: https://developers.google.com/maps/documentation/javascript/usage?hl=en

Το πρώτο βήμα είναι να δημιουργήσετε ένα έργο και στη συνέχεια να πληκτρολογήσετε το όνομά του.

 

δημιουργία-κλειδιού-api

 

Αν θέλω να επιτρέψω όλα τα αιτήματα από το mydomain, τότε το μοτίβο που πρέπει να ακολουθήσω είναι *.joomunited.com/*
Αν θέλετε να επιτρέψετε μόνο έναν τομέα, για παράδειγμα το mydomain.com, τότε το μοτίβο θα είναι joomunited.com/*


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

 

μοτίβο-api-τομέα


Στη συνέχεια, δημιουργείται το κλειδί API, το οποίο πρέπει να αντιγράψετε για να προσθέσετε στην My Maps location.

 

δημιουργήθηκε από api

 

Προσθέστε το κλειδί στην My Maps Location.

Από την Στοιχεία > My Maps Location > Επιλογές , μπορείτε να προσθέσετε ένα κλειδί στη διαμόρφωση.

 

διαμόρφωση χαρτών

 

Επικολλήστε το κλειδί.

 

προσθήκη-κλειδιού-api

 

Βήμα προς βήμα βιογραφικό:


Τα βήματα λοιπόν που ακολουθώ είναι

  • Μεταβείτε στην Κονσόλα API της Google
  • Δημιουργία ή επιλογή έργου
  • Κάντε κλικ στην επιλογή Συνέχεια για να ενεργοποιήσετε το API και τυχόν σχετικές υπηρεσίες
  • Στη σελίδα Διαπιστευτήρια, λάβετε ένα κλειδί προγράμματος περιήγησης (και ορίστε τα Διαπιστευτήρια API)
  • Για να αποτρέψετε την κλοπή ποσοστώσεων, ασφαλίστε το κλειδί API σας ακολουθώντας αυτές τις βέλτιστες πρακτικές

2. Διαχείριση κατηγοριών τοποθεσίας

Οι τοποθεσίες ταξινομούνται σε κατηγορίες. Αυτές οι κατηγορίες μπορούν να εμφανιστούν ως φίλτρο στο frontend ή να χρησιμοποιηθούν ως προκαθορισμένη παράμετρος σε ένα στοιχείο μενού για τη φόρτωση ορισμένων κατηγοριοποιημένων τοποθεσιών.
 

frontend φίλτρου-κατηγορίας

 

Αν έχετε πολλές τοποθεσίες, συνιστάται να χρησιμοποιήσετε κατηγορίες. Μπορείτε να δημιουργήσετε κατηγορίες και υποκατηγορίες.
Για να δημιουργήσετε μια κατηγορία, μεταβείτε στην My Maps location > Κατηγορία και κάντε κλικ στην επιλογή Νέα.

 

κατηγορίες-τοποθεσιών

 

Στη συνέχεια, από την οθόνη κατηγορίας θα χρειαστεί να προσθέσετε έναν τίτλο και μια γονική κατηγορία σε περίπτωση που θέλετε να δημιουργήσετε μια υποκατηγορία

 

γονική κατηγορία

 

Μπορείτε επίσης να ορίσετε έναν προεπιλεγμένο δείκτη για την τοποθεσία στην κατηγορία χρησιμοποιώντας την καρτέλα Επιλογή δείκτη

 

κατηγορία-δείκτη

 

Σημείωση: δημιουργείται μια κατηγορία από προεπιλογή με το όνομα "Η κατηγορία μου", η οποία σας επιτρέπει να ξεκινήσετε να προσθέτετε τοποθεσίες απευθείας μετά την εγκατάσταση.

3. Δημιουργήστε μια τοποθεσία

Για να δημιουργήσετε μια τοποθεσία, μεταβείτε στην My Maps location > Τοποθεσίες > Νέα

Υπάρχουν 3 υποχρεωτικά πεδία:

  • Όνομα της τοποθεσίας
  • Κατηγορία της τοποθεσίας
  • Στοιχεία τοποθεσίας (διεύθυνση)      

 

Για τη διεύθυνση έχετε 3 λύσεις για να την προσθέσετε:

  • Χρησιμοποιήστε το πεδίο αναζήτησης (συνιστάται)
  • Πλοηγηθείτε στον χάρτη και χρησιμοποιήστε τον κέρσορα για να υποδείξετε μια τοποθεσία
  • Συμπληρώστε μια διεύθυνση (πρέπει να είναι έγκυρη στους Χάρτες Google)

 

Για να προσθέσετε μια τοποθεσία με τη μηχανή αναζήτησης, πληκτρολογήστε το όνομα του μέρους που θέλετε να προσθέσετε.

 

προσθήκη τοποθεσίας

 

Κατά την επιλογή, τα πεδία γεωγραφικού πλάτους και μήκους θα συμπληρωθούν αυτόματα. Το My Maps είναι επίσης ενσωματωμένο με το Google Places! Αυτό σημαίνει ότι μπορείτε να αναζητήσετε ένα κατάστημα ή οτιδήποτε άλλο είναι καταχωρημένο στους Χάρτες Google. Το στοιχείο μας θα λάβει όλες τις πληροφορίες για το μέρος.

 

Google-place

 

 

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

 

σημείο χάρτη

 

Να είστε προσεκτικοί με το πεδίο διεύθυνσης και τον ταχυδρομικό κώδικα εάν το συμπληρώσετε χειροκίνητα. Πρέπει να ταιριάζει με μια γνωστή διεύθυνση στους Χάρτες Google.

 

πεδία διευθύνσεων

 

Όλες οι υπόλοιπες πληροφορίες της τοποθεσίας (περιγραφή, ώρες λειτουργίας,...) εμφανίζονται στην λεπτομερή προβολή της τοποθεσίας.

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

 

9

 

4. Άλλες πληροφορίες τοποθεσίας

Σε κάθε τοποθεσία μπορείτε να προσθέσετε μια εικόνα και έναν δείκτη. 

  • Εικόνα τοποθεσίας: Η εικόνα θα εμφανίζεται ως μικρογραφία στην επεξήγηση εργαλείου της τοποθεσίας και σε μεγαλύτερο μέγεθος στη σελίδα λεπτομερειών τοποθεσίας.
  • Χρήση εικονιδίου κατηγορίας: Χρησιμοποιήστε το εικονίδιο που τοποθετείτε στο πεδίο κατηγορίας των τοποθεσιών μου στον χάρτη
  • Φόντο δείκτη: επιλέξτε το χρώμα για τον δείκτη φόντου σας
  • Ο δείκτης θα εμφανίζεται στον χάρτη ως εικονίδιο δείκτη τοποθεσίας. Επίσης, έχετε μερικά ωραία σύνολα δεικτών για τις τοποθεσίες σας που περιλαμβάνονται στην My Maps Location .
  • Η χρήση προσαρμοσμένου συνδέσμου θα αντικαταστήσει τον σύνδεσμο προς τις λεπτομέρειες της τοποθεσίας με μια προσαρμοσμένη διεύθυνση URL.

 

τοποθεσία-εικόνας-δείκτη

 

My Maps location χρησιμοποιεί τη λειτουργία πολυγλωσσίας που είναι εγγενής στο Joomla. Μπορείτε να ορίσετε μια γλώσσα σε κατηγορίες τοποθεσίας και σε τοποθεσίες. Κατά την εναλλαγή γλώσσας, οι τοποθεσίες θα φιλτράρονται όπως οποιοδήποτε άλλο περιεχόμενο Joomla, προκειμένου να εμφανίζεται το περιεχόμενο που έχει εγκριθεί για τη γλώσσα.

 

γλώσσα

 

Το πεδίο περιγραφής τοποθεσίας είναι ένα από τα πιο σημαντικά.
Θα εμφανίζεται στη σελίδα λεπτομερειών τοποθεσίας και, ανάλογα με το θέμα, ως εισαγωγικό κείμενο της τοποθεσίας στα αποτελέσματα αναζήτησης. Το πιο σημαντικό είναι ότι η περιγραφή είναι ένας επεξεργαστής WYSIWYG με όλα τα πρόσθετα που είναι φορτωμένα μέσα, πράγμα που σημαίνει ότι μπορείτε να προσθέσετε οτιδήποτε θέλετε σε αυτήν (εικόνες, βίντεο...).

 

περιγραφή-τοποθεσίας

 

Ακολουθεί το εισαγωγικό κείμενο που εμφανίζεται στα αποτελέσματα αναζήτησης τοποθεσίας.

 

αποτελέσματα-κειμένου-στη-τοποθεσία

 

Το πεδίο ετικετών είναι το ίδιο σύστημα ετικετών με το Joomla. Μπορείτε να προσθέσετε ετικέτες και δευτερεύουσες ετικέτες και στη συνέχεια να τις φορτώσετε στο frontend ως φίλτρο. Για να διαχειριστείτε όλες τις ετικέτες, απλώς φορτώστε το στοιχείο ετικετών Joomla: Στοιχείο μενού > Ετικέτες
Στο frontend, ανάλογα με τη διαμόρφωση, οι ετικέτες μπορούν να εμφανίζονται ως πλαίσιο ελέγχου (όπως παρακάτω) ή ως αναπτυσσόμενη λίστα.

 

φίλτρο ετικετών

 

My Maps Location έχει επιπλέον πεδία για τη συμπλήρωση μετα-πληροφοριών (για μηχανές αναζήτησης). Αυτά τα πεδία φορτώνονται στη σελίδα λεπτομερειών τοποθεσίας.

 

μετα-πληροφορίες

 

5. Εμφάνιση τοποθεσιών στο frontend

Για να εμφανίσετε τις τοποθεσίες σας στο frontend, μπορείτε να χρησιμοποιήσετε:

  • Ένα μενού για την εμφάνιση μηχανής αναζήτησης τοποθεσίας, μεμονωμένης τοποθεσίας ή κατηγορίας τοποθεσιών
  • Μια ενότητα για την εμφάνιση ενός πεδίου αναζήτησης ή την επιλογή ενός συνόλου τοποθεσιών
  • Ένα κουμπί επεξεργασίας για την εμφάνιση μίας ή πολλαπλών τοποθεσιών σε οποιοδήποτε πρόγραμμα επεξεργασίας

Φόρτωση τοποθεσιών από ένα μενού

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

 

μενού-τοποθεσίας

 

Αν επιλέξετε «Αναζήτηση και εμφάνιση τοποθεσίας», έχετε ορισμένες παραμέτρους εμφάνισης. Ορισμένες ενδέχεται να παρακάμπτουν τις προεπιλεγμένες παραμέτρους στοιχείων.

 

διαμόρφωση-κύριου-μενού

 

Από την κύρια καρτέλα του μενού μπορείτε να ρυθμίσετε:

  • Εισαγωγή διεύθυνσης: μπορείτε να επιβάλετε την εμφάνιση μιας προεπιλεγμένης διεύθυνσης κατά τη φόρτωση της σελίδας. Μπορεί να αφεθεί κενό.
  • Απόσταση: η απόσταση για το κλείδωμα αναζήτησης, με αναφορά στην παραπάνω διεύθυνση. Μπορεί να παραμείνει ως -1 (προεπιλογή)
  • Κατηγορία: φόρτωση συγκεκριμένης κατηγορίας τοποθεσίας
  • Όριο αναζήτησης: περιορίστε τον αριθμό των αποτελεσμάτων αναζήτησης. Το 10 θα επιστρέψει μόνο τα 10 πρώτα αποτελέσματα στην αναζήτηση τοποθεσίας.
  • Ταξινόμηση: ταξινόμηση αποτελεσμάτων αναζήτησης κατά Ημερομηνία, Τίτλο, Απόσταση (προεπιλογή)

 

mml-menu-advanced

 

Στη συνέχεια, στην καρτέλα μενού " My Maps Location , μπορείτε να ρυθμίσετε:

  • Επιλέξτε Στοιχείο: My Maps Location ή όλες τις ενσωματώσεις τρίτων όπως K2, Jomsocial ...
  • Προεπιλεγμένο αναγνωριστικό κατηγορίας (επεκτάσεις τρίτων): Προεπιλεγμένη κατηγορία που θα φορτώνεται όταν χρησιμοποιείται μια επέκταση τρίτου μέρους, όπως K2, Hikashop ή Adsmanager, αναγνωριστικό λίστας CB για το community builder
  • Θυγατρικές τοποθεσίες: Εμφάνιση επίσης ως αποτελέσματα αναζήτησης τοποθεσιών από υποκατηγορίες, όχι μόνο από αυτήν που επιλέχθηκε παραπάνω
  • Θέμα: επιλέξτε ένα από τα 3 θέματα προεπιλεγμένο, πλήρους πλάτους και πλευρικής γραμμής του θέματος αναζήτησης και εμφάνισης αποτελεσμάτων που είναι διαθέσιμα για το στοιχείο μενού
  • Πάροχος χαρτών: Επιλέξτε Google Maps, Bing Maps, Mapbox, OpenStreetMap, Baidu ή Mapquest για να διαμορφώσετε τους Χάρτες σας
  • Ενεργοποίηση ετικετών αναζήτησης : Επιτρέπει την εκτέλεση ερωτημάτων αναζήτησης χρησιμοποιώντας ονόματα ετικετών τοποθεσίας
  • Σχέδια: Ανάλογα με την πηγή του χάρτη, έχετε διάφορους τύπους και χρώματα χαρτών
  • Επίπεδο χάρτη: Προσθέστε κάποια δεδομένα (επίπεδο) στους χάρτες σας. Υπάρχει επίπεδο KML, επίπεδο κυκλοφορίας, επίπεδο συγκοινωνιών και επίπεδο ποδηλασίας.
  • Διεύθυνση URL επιπέδου χάρτη Google: Χρησιμοποιήστε το επίπεδο δεδομένων για να αποθηκεύσετε τα προσαρμοσμένα δεδομένα σας ή για να εμφανίσετε δεδομένα GeoJSON σε έναν χάρτη Google
  • Τύπος Bing Maps: Εάν ο πάροχος χαρτών σας είναι ο Bing Maps, επιλέξτε την εμφάνιση και τα δεδομένα του Bing Maps
  • Τύπος OpenStreetMap: Εάν το OpenStreetMap είναι ο πάροχος χαρτών σας, τότε μπορείτε να προσθέσετε κάποια δεδομένα (επίπεδο) στους χάρτες σας
  • Επεξήγηση τοποθεσίας: Κατά τη φόρτωση του χάρτη, ανοίγει αυτόματα η επεξήγηση τοποθεσίας μετά την αναζήτηση τοποθεσίας
  • Ζουμ χάρτη: Ορίστε ένα προεπιλεγμένο επίπεδο ζουμ στον χάρτη
  • Επιλογές πλάτους και ύψους χαρτών και αποτελεσμάτων αναζήτησης

 

Εμφάνιση frontend με βάση το θέμα

 

θέματα-αναζήτησης-χάρτη

 

Αποτέλεσμα για μια εμφάνιση αναζήτησης μίας μόνο τοποθεσίας:

τοποθεσία-bridgewater


Εμφάνιση τοποθεσιών χρησιμοποιώντας μια ενότητα

My maps location συνοδεύεται από 2 ενότητες για εγγενείς τοποθεσίες + άλλες για ενσωμάτωση τρίτων (όπως μια ενότητα για την εμφάνιση τοποθεσιών αντικειμένων K2)

Η ενότητα Χάρτης σάς επιτρέπει να εμφανίζετε τις τοποθεσίες σας με τα ίδια φίλτρα όπως το μενού, αλλά σε μια θέση ενότητας. Οι τοποθεσίες θα εμφανίζονται ως Χάρτης ή Λίστα. Μπορείτε να επιλέξετε ένα σύνολο τοποθεσιών ή να επιλέξετε κατηγορίες τοποθεσιών.

 

ενότητα-μαπ

 

My Maps Location – Η ενότητα αναζήτησης θα εμφανίσει μια μηχανή αναζήτησης με ορισμένα φίλτρα ως επιλογή, όπως το πλάτος του χάρτη ή το στοιχείο στο οποίο θα αναζητηθεί η τοποθεσία (αναζητήστε μόνο την τοποθεσία K2 για παράδειγμα).

 

ενότητα αναζήτησης

 

Ενότητα εμφάνισης στο frontend:

 

ενότητες-frontend-χάρτη-αναζήτησης

 

 

Εμφάνιση τοποθεσιών χρησιμοποιώντας ένα κουμπί επεξεργασίας


Το κουμπί του προγράμματος επεξεργασίας θα φορτωθεί στον επεξεργαστή Joomla (συνήθως σε άρθρα ή σε προσαρμοσμένες ενότητες HTML). Θα δείτε το κουμπί στο κάτω μέρος του προγράμματος επεξεργασίας.
Κάνοντας κλικ θα δείτε ένα lightbox που σας επιτρέπει να επιλέξετε μία ή περισσότερες τοποθεσίες που έχετε προσθέσει προηγουμένως.

 

κουμπί-επεξεργαστή-χάρτη

 

Στη συνέχεια, μπορείτε να επιλέξετε μία ή περισσότερες τοποθεσίες και να πατήσετε το κουμπί για να τις προσθέσετε στο άρθρο σας. Εάν δεν καθορίσετε κάποιο επίπεδο ζουμ, θα φορτωθεί αυτόματα ώστε να ταιριάζει στην περιοχή τοποθεσίας σας.
Ο κώδικας ετικέτας που θα δείτε στον επεξεργαστή WYSIWYG θα έχει ως εξής: {mymaplocations mapid width height}

Π.χ.: {mymaplocation id=1 width=58% height=400px zoom=10 type=google} Αυτός ο κώδικας θα εμφανίσει έναν χάρτη με ID τοποθεσίας=1, με πλάτος 58%, ύψος 400px, ζουμ 10 φορές και τύπο Google. Χρησιμοποιήστε το κόμμα για να προσθέσετε περισσότερες από μία τοποθεσίες σε έναν χάρτη. Π.χ.: {mymaplocation id=1 width=58% height=400px zoom=10 type=google} το ID τοποθεσίας = 1, 2, 3.