Pues eso si no se puede, la API de geo-localización de HTML5 requiere la autorización del usuario sí o sí.
Si usas una librería de GeoIP del lado del servidor puede funcionar pero no con la presición que esperas.
PDTA:
¿De cuándo para acá "transparente" significa "sin permiso del usuario"?
Vaya descaro, me imagino que a ti te gustaría que todo mundo sepa dónde andas sin que lo permitas.