Βοηθεια με Google Maps

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
dionisis71
Δημοσιεύσεις: 237
Εγγραφή: 04 Μάιος 2009 22:15
Επικοινωνία:

Βοηθεια με Google Maps

Δημοσίευση από dionisis71 » 12 Σεπ 2012 09:44

Καλημέρα,

Θέλω να φτιάξω ένα functionality για google map αλλά δεν ξέρω πως ονομάζεται ώστε να ψάξω και να βρω παραδείγματα.

Έστω λοιπόν λοιπόν ότι σε μια βάση έχω αποθηκευμένες συντεταγμένες. Ανάλογα με το τι zoom και move στον χαρτη κάνω να εμφανίζονται τα σημεία μόνο για την περιοχή που κοιτάζω. Δηλαδή, αν αρχίζω να μετακινούμαι στον χάρτη, να εμφανίζονται τα σημεία μόνο για την περιοχή (εύρος παραθύρου) που είμαι κάθε φορά.

Δεν ξέρω αν είναι κατανοητό

Ευχαριστώ

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Βοηθεια με Google Maps

Δημοσίευση από korgr » 12 Σεπ 2012 11:36

Θα παίρνεις τα όρια του τρέχοντος χάρτη πχ με:

Κώδικας: Επιλογή όλων

var latMin = map.getBounds().getSouthWest().lat();
var latMax = map.getBounds().getNorthEast().lat();
var lngMin = map.getBounds().getSouthWest().lng();
var lngMax = map.getBounds().getNorthEast().lng();
και μετά θα κάνεις query στη βάση να σου φέρνει εγγραφές που ανήκουν μέσα σε αυτά τα όρια...

Αν θες να τα περιορίζεις βάσει zoom θα έχεις μια if

πχ

Κώδικας: Επιλογή όλων

if(map.getZoom() > 10)
γενικότερα ψάξε για google map bounds


Άβαταρ μέλους
dionisis71
Δημοσιεύσεις: 237
Εγγραφή: 04 Μάιος 2009 22:15
Επικοινωνία:

Βοηθεια με Google Maps

Δημοσίευση από dionisis71 » 12 Οκτ 2012 10:50

Καλημέρα,

είπα να μην ανοίξω νέο θέμα καθώς είναι σχετικό με αυτό...

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

Ευχαριστώ

Άβαταρ μέλους
dionisis71
Δημοσιεύσεις: 237
Εγγραφή: 04 Μάιος 2009 22:15
Επικοινωνία:

Βοηθεια με Google Maps

Δημοσίευση από dionisis71 » 12 Οκτ 2012 10:59

χμμ... βρηκα ενα παράδειγμα που πιθανόν να μου κάνει.. θα το δοκιμάσω..

Κώδικας: Επιλογή όλων

var neNew = new google.maps.LatLng( n, e ); 
var swNew = new google.maps.LatLng( s, w ); 
var boundsNew = new google.maps.LatLngBounds( swNew, neNew );

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες