Hola, tengo una duda, y espero me puedan ayudar con esta. Tengo este código:

Código:
<script type="text/javascript">
if(navigator.geolocation){
navigator.geolocation.getCurrentPosition(coords);
}else{
// El navegador no soporta la geolicalización
}

function coords(position){
alert("Latitud: " position.coords.latitude);
alert("Longitud: " position.coords.longitude);
}
</script>
Y obviamente pide permisos del usuario para poder enviar la alerta con la latitud y la longitud, pero hace poco tenia uno como estos que obtenía estos dos datos, pero no me acuerdo como era para no pedir permiso al usuario, y les vengo a pedir el favor de que si me pueden decir como evito la petición del permiso y obtenga el dato, o algún otro código que lo haga así se los agradecería mucho.


Y la otra duda... ¿hay alguna forma de obtener el barrio o zona de ubicación del usuario?, pues con otros servidores se detectar el país, región y ciudad, de hecho con la geolocalización de arriba, pero no e logrado obtener este barrio o zona de ubicación, así que espero me digan como puedo hacerlo.

Gracias de ante mano, espero respuestas.