Hola Marta1980
Los ficheros tanto en csv como kml (que no kmz) son simples ficheros de texto que puedes editar con el bloc de notas. Desconozco si C tiene alguna forma de leer un fichero de texto pero si hay alguna forma, trabaja en ello que no sería difícil. En lenguajes como PHP, Visual Basic etc es bastante fácil leer un fichero línea a línea, extraer los datos que te interesan y convertirlos a kml
Espero que te sirva la idea
Saludos
Supongamos que quieres usar el propio archivo kml:
De modo manual: editas y consultas las coordenadas en el kml para completar el final del archivo con un <Look at> las coordenadas y el zoom que decidas<Look at> (haz probatinas con distintos valores).
Automatizado: No he encontrado ningún modo... así que supongo que no te quedará otra que inventarte alguna función que lea el kml (con SimpleXMLElement si usas PHP) y por ejemplo saque la media aritmética de todas las coordenadas para determinar un centro, y calcule las coordenadas extremas o el "bound" para (según sean las dimensiones de tu div) determinar un nivel de zoom. Claro que antes de acabar de leer esta parrafada ya habrás abandonado la idea
Sinceramente te diría que por este y otros problemas te conviene usar el APIv3, este no será el único caso en el que este API te facilite el trabajo respecto al APIv2. Pero yo no puedo ayudarte mas hasta que no decidas que camino quieres seguir.