javascript - Erro caso o usuário não liberar GeoLocalização - Stack Overflow em Português
Estou colocando geolocalização em um site de um cliente, só que estou tendo um problema em fazer alguma função que chame um alert() caso o usuário não dê permissão para o browser usar a geolocalização. O que eu quero é só exibir um alert() quando o usuário negar. Meu código atual
directionsDisplay.setPanel(document.getElementById("trajeto-texto"));
navigator.geolocation.getCurrentPosition( function( posicao ){
positions['latitude'] = posicao.coords.latitude;
positions['longitude'] = posicao.coords.longitude;
var enderecoPartida = '08210-791, Brasil';
var enderecoChegada = '08215-255, Brasil';
tentei deixar essa linha navigator.geolocation.getCurrentPosition( function( posicao ){ dessa forma navigator.geolocation.getCurrentPosition( function( posicao, error ){ mas não deu certo.
Opa, nao cheguei a utilizar a api do google maps, porem uma ideia aqui... voce pode setar uma funcao com settimeout(function(){},time); e verificar se tem conteudo dentro da div mapa, caso tenha conteudo é pq carregou, correto? – rafaelphp 10/05/15 às 5:35
sim, e como faria essa verificação ? tem algum código de exemplo ai? não sou tão bom com o JS. Pesquisei aqui e o problema parece ser no Firefox do Ubuntu, que é o que uso, mas vi gente fazendo algo com setTimeOut() só que estava em inglês e ignorei. – Alisson Acioli 10/05/15 às 6:02
watchPosition aceita, como segundo parâmetro, um callback caso ocorra um erro - um dos possíveis sendo a permissão negada.
// Código caso o usuário tenha aceito.
// Caso o usuário tenha negado.
respondida 10/05/15 às 7:53
O Problema parece ser com o Firefox do ubuntu (o que estou usando). Teria alguma tática para driblar esse erro ? – Alisson Acioli 10/05/15 às 17:13
se tiver algum plugin no firefox tente desabilitar todos. – rafaelphp 10/05/15 às 19:24
Esta não é a resposta que você está procurando? Pesquise outras perguntas com a tag javascript html5 api ou faça sua própria pergunta.