Índice
Que necessitamos?
para) Conhecimentos básicos em html, css3, javascript e bootstrap (não limitativo).
b) Um editor de código (no meu caso usarei o Sublime text 3).
c) Um servidor local para testar (estarei usando o servidor Xampp)
Vamos começar …
Passo 1
Vamos para o diretório do nosso servidor local, no meu caso "C: / xampp / htdocs /" e vamos criar uma nova pasta que chamarei "Tutorial_geolocalizacion", dentro disso vamos adicionar mais 2 chamadas "Css" Y "Js".
PROLONGAR
Passo 2
Vamos abrir nosso editor de código e vamos "Arquivo> Novo" e escrevemos uma estrutura html5 nele.
PROLONGAR
etapa 3
Baixamos o bootstrap de sua página oficial e copiamos o arquivo "Bootstrap.min.css" em nossa pasta css.
PROLONGAR
Passo 4
Voltamos ao nosso editor e adicionamos a referência a este arquivo em nosso "Index.html".
PROLONGAR
Etapa 5
Vamos criar um novo arquivo e chamá-lo "Style.css" vamos salvá-lo na pasta css …
PROLONGAR
Etapa 6
Vamos adicionar no index.html as referências ao arquivo css criado na etapa anterior. Além disso, também incluiremos um script online que contém o API JavaScript do Google Maps.
PROLONGAR
Etapa 7
Também teremos que criar um novo arquivo .js onde escreveremos a função que fará a geolocalização e mostrará o mapa, vamos salvá-lo na pasta "js", chamarei de "localiza.js". Também adicionarei uma referência a ele no index.html
PROLONGAR
PROLONGAR
PROLONGAR
Etapa 8
Ja que ele será o quadro principal e o irá conter o mapa então teremos que controlar o tamanho e as características que eles terão, para isso escreveremos em nosso arquivo "Style.css" o código a seguir.
PROLONGAR
Se o virmos em nosso navegador, o resultado até agora seria este …
PROLONGAR
Etapa 9
No arquivo "localiza.js" criaremos uma nova função que obterá as coordenadas do navegador do cliente e indicará sua localização aproximada no mapa. Caso a API não funcione corretamente no cliente, definiremos algumas coordenadas padrão e também inclui a capacidade do cliente de arrastar o espaço reservado para seu local real. Eu explico passo a passo no código, vamos ver …
PROLONGAR
PROLONGAR
Etapa 10
Agora vamos tornar nosso mapa adaptável a dispositivos móveis, para conseguir isso voltamos ao nosso arquivo "style.css" e vamos adicionar alguns novos seletores chamados media querys com eles definiremos como nosso design se comportará de acordo com o tamanho da tela onde está visualizando … Vamos lá.
PROLONGAR
PROLONGAR
PROLONGAR
Vamos ver como nosso design atual fica em alguns celulares …