Cours 6 : Have fun Dominique Rossin. Ou suis-je ? Idée : On affiche un div On crée une carte centrée sur une latitude et une longitude. On définit un.

Slides:



Advertisements
Présentations similaires
Lundi 15 Juin 2009 Les principales techniques JavaScript.
Advertisements

LE LANGAGE JAVASCRIPT LES FENETRES.
Interactivé: L'Action Script.
Création de pages Web dynamiques et sympathiques.
SVG: Scalable Vector Graphics
SVG: Scalable Vector Graphics Exemple: Vienne Christine Potier, INF347, 20 juin 2008.
SVG: Scalable Vector Graphics
Projet de blog de voyage géolocalisé
P1 Octobre 2006Stéphane ROUILLY Javascript : Ajax & Mashups Mastère MNT 2006
créer un cadre de texte Zoomez à 100% (ce zoom vous sera utile…retenez le!). Clickez sur l'outil cadre de texte et créez depuis l'angle supérieur.
Détails de la fiche terrain
Ajouter la position GPS de votre terrain S.A.R.L. ALGICIEL - au capital de RC N° Code APE : 6202A 1, Place Alfred Sauvy
Javascript les spécificités du langage - Partie 7 -
Introduction aux Web Services Partie 1. Technologies HTML-XML
Modex Web Javascript / Google Maps
Géomarquer une photo dans Picasa
Le Langage JavaScript pour le web
Développement Mobile : Android
Faculté I&C, Claude Petitpierre, André Maurer 1 Héritage par prototype Héritage dattributs ou de méthodes Héritage de constructeurs.
Par Fabrice Pasquier Cours IV
Présenter par Karim MOULAY. Le projet à la base est un projet salarié que je doit réaliser. Toute fois ce projet à subit des modifications et est devenue.
Javascript les spécificités du langage - Partie 6 -
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Python Interfaces graphiques
Faculté I&C, Claude Petitpierre, André Maurer Les objets Introduction.
Présentation de la séquence de cours sur les interactions HTML-javascript Laure Walser, 11 juin 2010.
Faculté I&C, Claude Petitpierre, André Maurer Evénements en Javascript prototype.js.
DESS CCI POO-JAVA TD n°7 exercice n°1
Le langage Javascript pour le web
Le langage Javascript pour le web et application au DHTML
Méthode de suppression des cadres entourant les animations flash et activation automatique de leur focus lors du chargement des pages dans Internet Explorer.
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
25 janvier 2007 Laurent Boatto 1 Conférence des webmasters 25 janvier 2007 Le web géographique.
AJAX.
Définition Utilisation Définition
Tutorat en bio-informatique Le 21 novembre Exercices 2 et 3 (MAT1400) - solutions Chapitre 11.7, Analyse - concepts et contextes vol. 2 27) Cherchez.
FM Global TouchPoints
TP n°2 Javascript EVENEMENTS ET OBJETS
Jquery.
Activités mentales rapides
Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET
Maître de stage : Nicolas Saby
Programmation événementielle
HyperText Markup Language 5 Module : Technologies web 1
AJAX Open Source Etat de l’art Baris Ulucinar, Octobre 2006 University of Fribourg, Suisse Sous la direction de Prof. O. Abou Khaled.
Dynamic HTML Regroupement de trois éléments : le HTML
 Formulaires HTML : traiter les entrées utilisateur
AJAX Jérôme CUTRONA 06:28:58 Programmation Web
Initiation au JavaScript
Les données GPS.
Let rec f n = if n = 0 then true else g (n-1) g n = if n = 0 then false else f (n-1) val f : int -> bool = val g : int -> bool =
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Modules créés au moyen d’objets C. Petitpierre. Objets construits sans constructeurs ( en Java on a introduit la réflexion pour cela ) var obj1 = { }
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
SOUTENANCE FINALE DU PROJET SWITCHOME Adeline COUPE, Hélène DRAUX, Ismaïla GIROUX, Loïc TACHET.
Sommaire 1.Découvrir le logiciel 1.Rechercher un lieu et l'explorer 2.Les "Infos pratiques" 3.A propos du relief 2.Ouvrir un fichier.kmz 3.Utiliser.
UN MINI SIG POUR LE WEB Présenté par : Mr ABDELAZIZ Adel Encadré par:
FLASH MX : séance 1 Vivien FILIPPINI Jeanne VERRE Exposé SI28.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
OSSIA Open Scenario Systems for Interactive Application Contrôle de paramètres spatiaux Jean-Michel Couturier, Blue Yeti, mai 2014.
SI28 : Adobe Image Ready 3.0 Agathe Edange.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
FLASH Séance 2 Xiaoliang Liang Morgane Le Nan SI28 P05.
Image Ready. Plan 1. Présentation du logiciel 2. 5 points important 1. Transformation par souris 2. Optimisation d’image 3. Outil tranche 4. Outil carte.
INF2005– Programmation web– A. Obaid HTML 5. INF2005– Programmation web– A. Obaid 2 HTML 5 Nouveau standard en développement basé sur HTML et XHTML Supporté.
Transcription de la présentation:

Cours 6 : Have fun Dominique Rossin

Ou suis-je ? Idée : On affiche un div On crée une carte centrée sur une latitude et une longitude. On définit un facteur de zoom On affiche

En pratique On crée un div On affiche une carte dans ce div $(document).ready(function() { $(document).ready(function() { $("#map").gmap3(); $("#map").gmap3();}); Ne pas oublier dinclure les librairies <script type="text/javascript" <script type="text/javascript" src=" src=" Surlibrairie de google map

Centrage sur la France (45,0) $("#map").gmap3({ map:{ map:{ options:{ options:{ center: [45, 0], center: [45, 0], zoom: 12 zoom: 12 } }}); }});

Ou suis-je ? Idée: Utiliser le GPS pour se géolocaliser Utiliser la latitude et la longitude donnée par celui-ci pour afficher la carte centrée.

Ou suis-je (code javascript) ? navigator.geolocation.getCurrentPosition(onSuccess, onError, {maximumAge: 10000, timeout: , enableHighAccuracy: true} ); En cas de succès de géolocalisation En cas déchec de géolocalisation function onSuccess(position) { function onSuccess(position) { var latitude = position.coords.latitude; var latitude = position.coords.latitude; var longitude = position.coords.longitude; var longitude = position.coords.longitude; $("#map").gmap3({ $("#map").gmap3({ map:{ map:{ options:{ options:{ center: [latitude, longitude], center: [latitude, longitude], zoom: 12 zoom: 12 } }}); }}); }; }; Afficher la carte On récupère les coordonnées Position du centre

Cartes : Las, je suis là … Afficher des marqueurs sur la carte $('#map').gmap3({ $('#map').gmap3({ marker:{ marker:{ values:[ values:[ { latLng:[latitude,longitude], latLng:[latitude,longitude], data: "Centre de la carte" data: "Centre de la carte" }, }, { latLng:[latitude+.02,longitude+.01], latLng:[latitude+.02,longitude+.01], data: "Un peu décalé", data: "Un peu décalé", options:{icon: " options:{icon: " } ] } }); });

Action si clic $('#map').gmap3({ $('#map').gmap3({ marker:{ marker:{ values:[{ values:[{ latLng:[latitude,longitude], latLng:[latitude,longitude], data: "Centre de la carte" data: "Centre de la carte" }, … }, … ], ], events: { events: { click: function(marker, event, context){ click: function(marker, event, context){ var map = $(this).gmap3("get"), var map = $(this).gmap3("get"), infowindow = $(this).gmap3({get:{name:"infowindow"}}); infowindow = $(this).gmap3({get:{name:"infowindow"}}); if (infowindow){ if (infowindow){ infowindow.open(map, marker); infowindow.open(map, marker); infowindow.setContent(context.data); infowindow.setContent(context.data); } else { } else { $(this).gmap3({ $(this).gmap3({ infowindow:{ infowindow:{ anchor:marker, anchor:marker, options:{content: context.data} options:{content: context.data} } }); }); } } } } Création dune fenêtre Affichage du data

Du dessin On a une feuille de dessin On utilise des primitives Attention cela est beaucoup trop lent pour faire des animations

Feuille de dessin On récupère en javascript le contexte de dessin var canvas = $("#dessin")[0]; var canvas = $("#dessin")[0]; var context = canvas.getContext("2d"); var context = canvas.getContext("2d");

On fait des dessins var canvas = $("#dessin")[0]; var context = canvas.getContext("2d"); context.fillRect(50, 25, 150, 100); context.fillRect(25,25,100,100); context.clearRect(45,45,60,60); context.strokeRect(50,50,50,50); Dessin dun rectangle Dessin autres

Dessin dun triangle ou dune forme géométrique context.beginPath(); context.moveTo(75,50); context.lineTo(100,75); context.lineTo(100,25); context.fill();

Mais aussi Déplacement : moveTo Arc : arc(x,y, radius,startAngle,endAngle, antihoraire ) Bézier…

Pictionary Idée. On dessine avec le doigt. Comment ?