Salut,
Des cartes, tu pourras en faire de très belles avec plein de logiciels, notamment de dessin vectoriel (inkscape).
Par contre, "interactives"... ça demande bien autre chose qu'un dessin. Il faut de l'info derrière, et des capacités d'interaction forte, un système de géoréférencement, de projection, ... On arrive vite sur des S.I.G. pour la gestion des données, et il en existe en libre (Grass par exemple).
Et "pour internet"... Là c'est encore pire, puisqu'il faut composer entre la ressource énorme que demande la gestion de l'information géographique et les limitations que tu as sur internet (formats portables, bande passante, diversité des configs des machines clientes). MapServer est alors ce qui se rapproche le plus de ce que tu veux, mais il faut lui fournir des infos "formatées" (donc venant en général d'un SIG), savoir le configurer, et le tout en fonctionnement est passablement lourd. Sans parler de l'ergonomie toute relative qu'un utilisateur "lambda" y trouvera !
Par contre, si tu veux seulement une carte qui a des zones cliquables sur une page web (par exemple une carte de département où un clic sur une commune renvoie vers la description de ladite commune), tu dessines simplement ta carte (en JPEG ou PNG par exemple), et tu y ajoutes des "imagemap" avec des liens html. J'ai indiqué la façon de faire le code HTML correspondant ici :
http://forum.framasoft.org/viewtopic.ph ... +cliquable
L'effet est peut être très spectaculaire (surtout si c'est fait astucieusement), et surtout c'est super léger et rapide à l'utilisation. En plus aucun besoin de connaissances géographiques quelconques (géoréférencement, calcul de projections), tu fais ta carte comme tu veux et tu découpes tes zones en "décalcant" tes imagemap par-dessus.
Si tu veux faire plus "interactif" que ça (couches affichables, pictogrammes avec des informations, manipulation des objets géographiques sur la carte, dessin, coloration dynamique des objets selon des paramètres), ça sera bien plus compliqué, il faudra soit que tu programmes toi-même la chose (c'est vite complexe je te préviens -c'est mon boulot-), soit que tu utilises des interfaces web comme MapServer :
http://mapserver.gis.umn.edu/index_html ... anguage=fr
avec derrière des SIG comme GRASS :
http://grass.itc.it/
et bien évidemment il faudra être familier avec la cartographie et la géomatique...
Une troisième solution : utiliser l'API de GoogleMaps et ses formats de données. On peut en effet afficher des cartes google maps grâce à une série d'instructions. Et on peut y afficher des données, qu'on aura mises en ligne dans un fichier KML :
http://earth.google.fr/userguide/v4/ug_kml.html
Ca marche avec google earth aussi...