none
GEOLOCALIZAÇÃO COM HTML5 RRS feed

  • Pergunta

  • Boa noite pessoal, eu estou tentando implementar um programa que pegue a latitude e longitude de uma pessoa, eu consegui fazer através do Google Maps Api com Java Script, porem ele usa o IP da maquina, nem sempre ele traz a localidade correta, alguém sabe um meio do html5 comunicar com o celular e pegar a localidade correta.

    desde já agradeço.

    Lembrando que minha aplicação vai ser asp.net.

    quinta-feira, 4 de julho de 2013 01:19

Todas as Respostas

  • Esse fórum é de Visual Basic, poste sua dúvida no fórum correspondente.


    Bruno Ferreira de Souza
    MVP - Microsoft Valuable Professional
    MCTS .NET Framework - Windows Applications
    MCPD .NET Framework - Windows Applications
    www.maestrodotnet.com.br
    @BrunoMaestro

    quinta-feira, 4 de julho de 2013 02:19
  • Up. Alguem pode ajudar?

    Att, Felipo Gonçalves | Microsoft Contingent Staff

    quinta-feira, 4 de julho de 2013 19:34
    Moderador
  • Métodos de Geolocalização

    Há três populares maneiras de um agente de usuário descobrir sua posição no globo:

    Geolocalização IP
    É o método usado pela maioria dos navegadores web em computadores. Através de consultas whois e serviços de localização de IP, vai determinar a cidade ou região em que você está.
    Triangulação GPRS
    Dispositivos conectados a uma rede de celulares e sem um GPS, ou com o GPS desligado, podem determinar sua posição pela triângulação das antenas GPRS próximas. É bem mais preciso que o método baseado em IP, vai mostrar em que parte do bairro você está.
    GPS
    É o método mais preciso. Em condições ideais, a margem de erro é de apenas 5 metros.
    Embora essas sejam as três maneiras mais populares de se resolver o problema, podem não ser as únicas. Alguns agentes de usuário podem usar uma combinação desses métodos, ou mesmo um novo método que venha a ser inventado. Por isso, a Geolocation API é agnóstica em relação ao método usado. Há apenas uma maneira de ligar e desligar o "modo de alta precisão", o que vai ter significado diferente em cada agente de usuário.

    Para obter a posição do usuário, basta executar o script:

    navigator.geolocation.getCurrentPosition(showpos)
    Onde showpos é uma função callback, que vai receber um objeto de posicionamento. Veja um exemplo:

    function showpos(position){
      lat=position.coords.latitude
      lon=position.coords.longitude
      alert('Your position: '+lat+','+lon)
    }


    If the answer was helpful vote

    • Sugerido como Resposta Jean LLopes terça-feira, 5 de janeiro de 2016 23:48
    terça-feira, 5 de janeiro de 2016 23:48