Table des matières
Qu'avons nous besoin?
à) Connaissances de base en html, css3, javascript et bootstrap (non limitatif).
b) Un éditeur de code (dans mon cas j'utiliserai Sublime text 3).
c) Un serveur local à tester (j'utiliserai le serveur Xampp)
Commençons …
Étape 1
On va dans le répertoire de notre serveur local, dans mon cas "C:/xampp/htdocs/" et nous allons créer un nouveau dossier que j'appellerai "Tutorial_geolocalizacion", à l'intérieur, nous ajouterons 2 autres appels "Css" Oui "Js".
AGRANDIR
Étape 2
Nous allons ouvrir notre éditeur de code nous allons "Fichier> Nouveau" et nous y écrivons une structure html5.
AGRANDIR
Étape 3
Nous téléchargeons bootstrap à partir de sa page officielle et copions le fichier "Bootstrap.min.css" dans notre dossier css.
AGRANDIR
Étape 4
Nous revenons à notre éditeur et ajoutons la référence à ce fichier dans notre "Index.html".
AGRANDIR
Étape 5
Nous allons créer un nouveau fichier et l'appeler "Style.css" nous allons l'enregistrer dans le dossier css …
AGRANDIR
Étape 6
Nous ajouterons dans le index.html les références au fichier css créé à l'étape précédente. De plus, nous inclurons également un script en ligne qui contient les API JavaScript de Google Maps.
AGRANDIR
Étape 7
Nous devrons également créer un nouveau fichier .js où nous écrirons la fonction qui fera la géolocalisation et affichera la carte, nous l'enregistrerons dans le dossier "js", je l'appellerai "localiza.js". J'y ajouterai également une référence dans le fichier index.html
AGRANDIR
AGRANDIR
AGRANDIR
Étape 8
Alors que lui sera le cadre principal et le contiendra la carte alors nous devrons contrôler la taille et les caractéristiques qu'ils auront, pour cela nous écrirons dans notre fichier "Style.css" le code suivant.
AGRANDIR
Si nous le voyons dans notre navigateur, le résultat jusqu'à présent serait celui-ci …
AGRANDIR
Étape 9
Dans le fichier "localiza.js" nous allons créer une nouvelle fonction qui obtiendra les coordonnées du navigateur du client et indiquera son emplacement approximatif sur la carte. Au cas où l'API ne fonctionnerait pas correctement sur le client, nous définirons des coordonnées par défaut et incluent également la possibilité pour le client de faire glisser l'espace réservé à son emplacement réel. J'explique pas à pas dans le code, voyons voir…
AGRANDIR
AGRANDIR
Étape 10
Maintenant, nous allons rendre notre carte adaptable aux appareils mobiles, pour y parvenir, nous revenons à notre fichier "style.css" et nous allons ajouter de nouveaux sélecteurs appelés media query avec eux, nous définirons comment notre conception se comportera en fonction du la taille de l'écran où il se trouve est en train de visualiser … Allons-y.
AGRANDIR
AGRANDIR
AGRANDIR
Voyons à quoi ressemble notre design actuel sur certains mobiles …