El enfoque debe ser independiente del mapa. Necesitas dividir las cosas en dos partes:
- Almacenar datos de ubicación
- Mostrar estos datos en un mapa
1) Almacenamiento de datos.
Necesitarás tres módulos aquí:
Puede parecer difícil, pero es realmente fácil configurar estos tres módulos para que funcionen bien.
2) Visualización de datos.
Ahora que tenemos datos almacenados en la base de datos, podemos elegir cualquier enfoque de visualización que queramos. Aquí tiene dos + opciones: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - Como tercera opción, puede tener un código js personalizado que juega con Google Maps
Todo depende de tu objetivo final. OpenLayes juega con diferentes motores de mapas y para mí parece un poco hinchado. Si opta por GMap, obtendrá el soporte de Google Maps V3, que es mejor seguir con el API de Google Maps V2. El desarrollo de Google Maps API V2 se ha detenido, no se están implementando nuevas características y se puede abandonar en cualquier momento, entonces, ¿por qué arriesgarse?
Vaya con el código de mapas js personalizado si el módulo GMap no le da lo que necesita. Pero realmente te sugiero que mires el módulo GMap un poco más de cerca.