Estou desenvolvendo um site para celular, onde integrei o Google Maps, preciso preencher o campo 'De' do Google Maps dinamicamente.
É possível obter a localização GPS do navegador da web e preenchê-la no campo 'De' de um mapa do Google dinamicamente?
Quais celulares você pretende apoiar?
Quero apoiar todos os navegadores móveis, mas i-phone é a alta prioridade
Você pode ser melhor escrever um aplicativo nativo, como ele vai permitir maior integração com o hardware, onde está disponível
se a necessidade for apenas em relação à localização, um aplicativo nativo é um exagero. O iOS não é o único celular, é apenas uma prioridade.
— Gonçalo Veiga
Se você usar a API de geolocalização , seria tão simples quanto usar o código a seguir.
Você também pode usar a API de localização do cliente do Google .
Este problema foi discutido em É possível detectar a localização GPS de um navegador móvel? e obter dados de posição de navegador móvel . Você pode encontrar mais informações lá.
— dochoffiday
A API de localização do cliente do Google ainda é mencionada? O link fornecido vai para o Google Loader
— Shane N
Não vejo essa página como uma das APIs disponíveis. - Você pode usar a API do Google Latitude: code.google.com/apis/latitude - Com isso, é possível obter a localização atual do cliente: code.google.com/apis/latitude/v1/…
Para futuros leitores, a precisão é medida em metros .
— johnnyRose
Hyy podemos facilitar a localização de partilha autmatically via de codificação
— Mr. Tomar
Isso solicita o uso da sua localização?
Para dar uma resposta um pouco mais específica. O HTML5 permite que você obtenha as coordenadas geográficas e faz um trabalho bastante decente. No geral, o suporte ao navegador para geolocalização é muito bom, todos os principais navegadores, exceto ie7 e ie8 (e opera mini). O IE9 faz o trabalho, mas é o pior desempenho. Caixa caniuse.com:
Além disso, você precisa da aprovação do usuário para acessar sua localização, portanto, verifique isso e dê algumas instruções decentes, caso esteja desativado. Especialmente para Iphone, ativar as permissões para o Safari é um pouco complicado.
dotnetcurry.com/aspnet-mvc/782/... é uma referência útil para aplicação em asp.net mvc ambiente
— Walter de Jong
Use isso e você encontrará todas as informações em http://www.w3schools.com/html/html5_geolocation.asp
— Ema.H
Apenas uma observação: getCurrentPosition () e watchPosition () não funcionam mais em origens inseguras. Para usar esse recurso, considere mudar seu aplicativo para uma origem segura, como HTTPS.
Existe a API GeoLocation , mas o suporte ao navegador é bastante limitado no momento. A maioria dos sites que se preocupam com essas coisas usa um banco de dados GeoIP (com as condições usuais sobre a imprecisão desse sistema). Você também pode procurar serviços de terceiros que exijam cooperação do usuário, como o FireEagle .