You are here

Πρόβλημα σχετικά με χάρτη (Leaflet API, via IPGV&M)

3 posts / 0 new
Τελευταία δημοσίευση
Πρόβλημα σχετικά με χάρτη (Leaflet API, via IPGV&M)

Γεια σας, έχω ένα πρόβλημα με τα pop-ups σε έναν χάρτη που έχω φτιάξει με τη βοήθεια του IP Geolocation Views and Maps + Leaflet.

Το πρόβλημα αυτό το έχω περιγράψει στο forum του αντίστοιχου module αλλά απάντηση δεν παίρνω εδώ και καιρό.
https://www.drupal.org/node/2850978#comment-12012517

Η εντύπωση που έχω σχηματίσει ψάχνοντας είναι ότι πρέπει να γίνει κάποιο update του περιεχομένου των popups, αφού φορτώσει η σελίδα, έτσι ώστε να φορτωθούν οι εικόνες στο browser πριν ανοίξει ο χρήστης ένα popup για πρώτη φορά. Αλλά δεν ξέρω πώς θα μπορούσα να εφαρμόσω κάτι τέτοιο.

Αναρωτιέμαι αν υπάρχει κάποιος εδώ που να έχει κάποια ιδέα ή που θα αναλάμβανε επ' αμοιβή να με βοηθήσει να το λύσω (αφού συμφωνήσω το κόστος με τον πελάτη).

Αν θέλει κάποιος να δει το συγκεκριμένο ζήτημα live είναι εδώ:
http://emerald.akrino.com/projects/triopetra/the-area
Την πρώτη φορά που ανοίγουμε κάθε ένα popup ο χάρτης δεν μετακινείται έτσι ώστε να έρθει η κορυφή του μέσα.
Τη δεύτερη φορά και μετά όλα ΟΚ.

Drupal version: 
Edited by: arx-e on 29 Μαρ 2017 - 5:12μμ

Στο Views εκεί που έχεις το πεδίο Photos θα είναι καλύτερα να μην δείχνεις όλες τις εικόνες αλλά μόνο την 1η. Επίσης, στο πεδίο Body καλύτερα να δείχνει ένα μικρό teaser (πχ 100 χαρακτήρες) ή και καθόλου το κείμενο. Αυτή τη στιγμή το popup είναι αρκετά μεγάλο σε σχέση με το ύψος του χάρτη για να έχει την συμπεριφιρά που θέλεις.

Αν κάνεις αυτά νομίζω δεν θα έχει πρόβλημα.

Θοδωρή, ευχαριστώ για την απάντηση!
Η συμπεριφορά που θέλω είναι αυτή που έχουν τα popup μετά την πρώτη φορά που θα ανοίξουν. Μετά την πρώτη φορά οι εικόνες έχουν φορτωθεί στον browser και οι υπολογισμοί γίνονται σωστά και ο χάρτης μετακινείται αυτόματα έτσι ώστε να έρθει ο κορυφή του Popup μέσα.
Την πρώτη φορά το σχετικό υποσύστημα (leaflet?) υπολογίζει σωστά το μέγεθος που θα έχει το όποιο κείμενο περιέχεται στο popup αλλά ΔΕΝ υπολογίζει το μέγεθος των εικόνων (άσχετα αν είναι μια ή περισσότερες).
Γι' αυτό σκεφτόμουν ότι η λύση θα είναι (όπως αναφέρει κάποιος στο Link που έδωσα) να φορτωθεί αθόρυβα το περιεχόμενο του popup στον browser αμέσως μετά το φόρτωμα της σελίδας. Υπάρχει μάλιστα από ότι φαίνεται ειδική εντολή του leaflet. αλλά εγώ έχω άγνοια για το πως θα φτιάξω το σχετικό κώδικα και γι αυτό ζητάω βοήθεια.