Drupal: location & GMap, come creare una mappa personalizzata!

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:

3 Risposte a “Drupal: location & GMap, come creare una mappa personalizzata!”

  1. Max Dice:

    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…

    • pionono1870 Dice:

      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..

  2. Max Dice:

    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

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s


Follow

Get every new post delivered to your Inbox.