Da qualche tempo sto studiando Drupal, noto e potente CMS, per “convertire” il mio sito web. Il sistema non è semplice, ma piano piano si va avanti. Uno dei problemi principali è la documentazione abbastanza scarsa, quindi do il mio piccolo contributo
Il problema contro cui mi sono scontrato è: come realizzare una mappa (tipo Google Map) che visualizzi un “marker” per ogni contenuto che ha una “localizzazione”?
Allora, i passi sono i seguenti
- installare il modulo Location e abilitare i moduli “Location”, “Node locations” e “Location CCK”
- installare il modulo GMap e abilitare i moduli “GMap” e “GMap location”
- configurare i moduli per venire incontro alle vostre esigenze
A questo punto modificare i contenuti di un nodo a vostro piacimento, supponiamo che abbiate un tipo di contenuto “Campi di calcio” e aggiungete un campo CCK scegliendo “Percorso” come tipo di canto, quindi salvate. A questo punto, quando create/modificare il contenuto “Campi di calcio”avrete un tool per impostare la localizzazione per quel nodo e quindi vedere dove si trovano i campi
Il sistema di default crea una pagina, con una mappa, dove vengono caricati tutti i nodi che hanno una localizzazione, ma c’è un problema: i “fumetti” che appaiono quando si clicca sui marker della mappa mostrano TUTTO il contenuto del nodo, quindi diventano quasi inutilizzabili.
Quindi, per creare una pagina personalizzata che contenga la mappa con tutti i nodi che sono stati “localizzati”, non dovete fare altro che creare una nuova view, con display “Pagina”, e impostare lo stile su “GMap”. Inserite, come sempre, il percorso, e impostate un filtro, se volete farlo, per scegliere quali tipo di nodo fare apparire nella mappa.
I campi che aggiungete alla view saranno quelli visualizzati nel “fumetto” che si apre nella mappa quando si clicca su un marker. Le dimensioni della mappa nella pagina sono definite dal pannello di configurazione del modulo.
Come sempre, affidatevi al CSS per formattare i contenuti del “fumetto” e alla fine avrete la vostra mappa con un marker per ogni campo di calcio, e nel fumetto le informazioni che voi volete
Etichette: drupal
14 ottobre 2010 alle 4:46 pm |
Ciao, sai dirmi se quando ci sono 2 markers vicini e lo zoom della mappa è ristretto questi si sovrappongono?
Io ho provato a usare il modulo per drupal “simplemap” ma se ho dei punti vicini non li vedo…
14 ottobre 2010 alle 10:16 pm |
Ciao!
Non ho ben capito.
Tu dici che se hai due markers vicini e guardi la mappa da vicino questi si sovrappongono? O il contrario?
Se guardi marker da lontano è normale che si sovrappongano..
18 ottobre 2010 alle 8:19 am |
Il problema è che sono troppo vicini e per vederli devo zoomare tanto, invece nell’esempio in cima a questa pagina i markers rimangono separati anche se lo zoom è lontano… ma non ho capito come si risolve: http://www.atomicant.co.uk/blog/julian/simplemap