Aplicar el mapa al listado de clientes resulta el paso más óbvio, de forma que se añade al listado normal. Si estamos trabajando una base de clientes resulta interesante en muy diversas situaciones verlos posicionados sobre un mapa. Nos pueden ayudar a decidir rutas para visitarlos, o formas de integrarlos en estrategias según la zona en la que estén.
Representar datos en mapas es muy útil y esclaredor, y existen diversas soluciones de mapas para Drupal. Valía la pena escoger la más flexible para integrarla en nuestro CRM de una forma que fuera reaprovechable. La librería Leafleat es muy compacta y funciona muy bien, con muchas bases de mapas, no solo la de Google, sinó incluso algunas muy creativas. Además facilita el trabajo de "Clustering" o agrupación de datos. Con el "clustering" datos muy juntos para ese nivel de zoom se muestran con un círculo y un número que indica los valores que están en esa zona, a cada ampliación del zoom el cluster se deshace mostrando los marcadores de las posiciones concretas o nuevos clusters. Llamar a los mapas desde Views es tan sencillo como crear un listado con cualquier otro formato (listado, tabla, slider, menú,...) siempre que el tipo de contenido disponga de datos de posición geográfica (latitud y longitud).
Como la solución de mapas es modular, eso quiere decir que puede servir de base para crear mapas de cualquier otra entidad como los proyectos, las visitas, las ofertas, los presupuestos, los vencimientos,... cualquier cosa. Habría que ver cómo hacemos llegar al mapa las posiciones geográficas de cada una de estas tipologías de datos, o bien por vinculación con el cliente que sí tiene coordenadas o por vinculación. En ciertos modelos de CRM en los que el cliente no tiene tanta importancia como el proyecto, quizá modificariamos la solución para que fueran los proyectos los que tuvieran datos geográficos.
Esta es la gracia de Innodus CRM, que es una plataforma de gestión de clientes y proyectos ya funcional o que puede ser usada como base para la creación de nuestras propias soluciones, en este caso, de nuestra propia solución para posicionar en mapas nuestras actividades.