A abordagem deve ser um mapa independente. Você precisa dividir as coisas em duas partes:
- Armazenando dados de localização
- Exibindo esses dados em um mapa
1) armazenamento de dados.
Você precisará de três módulos aqui:
Pode parecer difícil, mas é realmente fácil configurar esses três módulos para serem bem executados.
2) Exibição de dados.
Agora, com os dados armazenados no banco de dados, podemos escolher qualquer abordagem de exibição que desejarmos. Aqui você tem duas opções: - GMap ( http://drupal.org/project/gmap ) - OpenLayers ( http://drupal.org/project/openlayers ) - Como terceira opção, você pode ter um código js personalizado que brinca com o Google Maps
Tudo depende do seu objetivo final. O OpenLayes brinca com diferentes mecanismos de mapas e, para mim, parece um pouco inchado. Se você usar o GMap, obterá o suporte do Google Maps V3, melhor em vez da API do Google Maps V2. O desenvolvimento da API do Google Maps V2 foi interrompido, nenhum novo recurso está sendo lançado e pode ser abandonado a qualquer momento, então por que arriscar?
Siga o código js maps personalizado se o módulo GMap não fornecer o que você precisa. Mas eu realmente sugiro que você olhe o módulo GMap um pouco mais de perto.