Si, las IP usualmente son dinamicas, pero el problema de usar las IP es que no te da una ubicacion EXACTA.
Ahora bien, creo que aunque es inexacta, no seria tan inexacta como para dar la PROVINCIA mal. Si necesitaras algo mas exacto que la provincia, no te lo recomendaria.
http://code.google.com/intl/es-419/a...ngUserLocation