This automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:
If you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.
+
+
Designer Templates
+
+
We've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.
+
+
Rather Drive Stick?
+
+
If you prefer to not use the automatic generator, push a branch named gh-pages to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.
+
+
Authors and Contributors
+
+
You can @mention a GitHub username to generate a link to their profile. The resulting <a> element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.
Plugin jQuery : Create your own complet Google Map
-
Welcome to GitHub Pages.
-
-
This automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here using GitHub Flavored Markdown, select a template crafted by a designer, and publish. After your page is generated, you can check out the new branch:
If you're using the GitHub for Mac, simply sync your repository and you'll see the new branch.
-
-
Designer Templates
-
-
We've crafted some handsome templates for you to use. Go ahead and continue to layouts to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved if it remained markdown format.
-
-
Rather Drive Stick?
-
-
If you prefer to not use the automatic generator, push a branch named gh-pages to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator written by our own Tom Preston-Werner. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.
-
-
Authors and Contributors
-
-
You can @mention a GitHub username to generate a link to their profile. The resulting <a> element will link to the contributor's GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.
jQuery Google Map est un plugin jQuery vous permettant de manipuler l'API Google Map sans aucune difficulté. Vous avez ainsi la possibilité de créer des cartes, d'y intégrer des points et de créer des itinéraires.
+
+
Installation
+
Pour installer jQuery Google Map, plusieurs propositions s'offrent à vous :
+
+
Utilisation du CDN Google
+
+
+
+
+
+
+
Appel simple de l'API
+
+
+
+
+
Il vous faudra alors créer votre clef API directement sur le site de google dans la console API.
+
+
Utilisation
+
Créer une carte
+
Sur votre fichier HTML, créez le conteneur de votre carte. N'oubliez pas de lui préciser une largeur et une hauteur fixe (en CSS ou en dur)
+
+
+
+
+
Vous n'avez plus qu'à appeler utiliser la methode googleMap(). Vous pouvez lui indiquer les coordonnées de départ ainsi que le zoom initial. Si vous ne le faites pas, la carte sera automatiquement centrée sur Levallois-Perret (oui, c'est là où je travaille).
+
+
+
+
+
Rendu :
+
+
+
+
+
Il existe 4 types de cartes disponibles chez google :
+
+
ROADMAP : La carte par défaut, qui affiche les rues, les villes, etc.
+
SATELLITE : Affichage de la vue satellite de google.
+
HYBRID : Affichage de la vue satellite avec, en superposition, le nom des villes, les villes, etc ...
+
TERRAIN : Cette carte n'est pas disponible pour toutes les zones géorgraphique mais représente le relief de la région.
+
+
+
Ajouter un point
+
Une fois votre carte créée, vous pouvez lui ajouter des points (appelées des markers) et leur assigner plusieurs actions.
jQuery Google Map est un plugin jQuery vous permettant de manipuler l'API Google Map sans aucune difficulté. Vous avez ainsi la possibilité de créer des cartes, d'y intégrer des points et de créer des itinéraires.
Installation
+<<<<<<< HEAD
Pour installer jQuery Google Map, plusieurs propositions s'offrent à vous :
Utilisation du CDN Google
@@ -57,6 +64,15 @@
Appel simple de l'API
+=======
+
Pour l'installation du plugin, vous devez faire appel à jQuery, google Api et le fichier contenant le plugin :
+
+
+
+
+
+
+>>>>>>> Update index.html
Il vous faudra alors créer votre clef API directement sur le site de google dans la console API.
diff --git a/javascripts/jquery.googlemap.js b/javascripts/jquery.googlemap.js
new file mode 100644
index 0000000..5c92c39
--- /dev/null
+++ b/javascripts/jquery.googlemap.js
@@ -0,0 +1,224 @@
+$(function() {
+ /*
+ * Initialisation de la Map
+ */
+
+ $.fn.googleMap = function(params) {
+ params = $.extend( {
+ zoom: 10,
+ coords: [48.895651, 2.290569],
+ type: "ROADMAP"
+ }, params);
+
+ // Vérification du type de la carte
+ switch(params.type) {
+ case 'ROADMAP':
+ case 'SATELLITE':
+ case 'HYBRID':
+ case 'TERRAIN':
+ params.type = google.maps.MapTypeId[params.type];
+ break;
+ default:
+ params.type = google.maps.MapTypeId.ROADMAP;
+ break;
+ }
+
+ // Vérification des coordonnées du centre de la carte
+
+ this.each(function() {
+
+ var map = new google.maps.Map(this, {
+ zoom: params.zoom,
+ center: new google.maps.LatLng(params.coords[0], params.coords[1]),
+ mapTypeId: params.type
+ });
+
+ $(this).data('googleMap', map);
+ $(this).data('googleMarker', new Array());
+ $(this).data('googleBound', new google.maps.LatLngBounds());
+ });
+
+ return this;
+ }
+
+ /*
+ * Ajouter un point
+ */
+ $.fn.addMarker = function(params) {
+ params = $.extend( {
+ coords : false,
+ adress : false,
+ url : false,
+ id : false,
+ title : "",
+ text : ""
+ }, params);
+
+ this.each(function() {
+ if(!$(this).data('googleMap')) {
+ console.log("jQuery googleMap : Unable to add a marker where there is no map !");
+ return false;
+ }
+
+ if(!params.coords && !params.adress) {
+ console.log("jQuery googleMap : Unable to add a marker if you don't tell us where !");
+ return false;
+ }
+
+ if(params.adress && typeof params.adress == "string") {
+ geocoder = new google.maps.Geocoder();
+
+ geocoder.geocode({
+ address : params.adress,
+ bounds : $(this).data('googleBound'),
+ language : 'french'
+ }, function(results, status) {
+ if (status == google.maps.GeocoderStatus.OK) {
+
+ $(this).data('googleBound').extend(results[0].geometry.location);
+
+ var marker = new google.maps.Marker({
+ map: $(this).data('googleMap'),
+ position: results[0].geometry.location
+ });
+
+ if(params.title != "" && params.text != "" && !params.url) {
+ var infowindow = new google.maps.InfoWindow({
+ content: "
Plugin jQuery : Créez votre propre Google Map complète
@@ -46,33 +39,12 @@
Présentation
jQuery Google Map est un plugin jQuery vous permettant de manipuler l'API Google Map sans aucune difficulté. Vous avez ainsi la possibilité de créer des cartes, d'y intégrer des points et de créer des itinéraires.
Installation
-<<<<<<< HEAD
-
Pour installer jQuery Google Map, plusieurs propositions s'offrent à vous :
-
-
Utilisation du CDN Google
-
-
-
-
-
-
-
Appel simple de l'API
-
-
-
-
-=======
Pour l'installation du plugin, vous devez faire appel à jQuery, google Api et le fichier contenant le plugin :
-
->>>>>>> Update index.html
Il vous faudra alors créer votre clef API directement sur le site de google dans la console API.
Il vous faudra alors créer votre clef API directement sur le site de google dans la console API.
Utilisation
Créer une carte
Sur votre fichier HTML, créez le conteneur de votre carte. N'oubliez pas de lui préciser une largeur et une hauteur fixe (en CSS ou en dur)
-
-
-
+
Vous n'avez plus qu'à appeler utiliser la méthode googleMap(). Vous pouvez lui indiquer les coordonnées de départ ainsi que le zoom initial. Si vous ne le faites pas, la carte sera automatiquement centrée sur Levallois-Perret (oui, c'est là où je travaille).
+
<div id="map" style="width: 300px; height: 300px;"></div>
+<script type="text/javascript">
+ $(function() {
+ $("#map").googleMap({
+ zoom: 10, // Zoom initial (optionnel)
+ coords: [48.895651, 2.290569], // Centre de la carte (optionnel)
+ type: "ROADMAP" // Type de la carte (optionnel)
+ });
+ })
+</script>
-
Vous n'avez plus qu'à appeler utiliser la methode googleMap(). Vous pouvez lui indiquer les coordonnées de départ ainsi que le zoom initial. Si vous ne le faites pas, la carte sera automatiquement centrée sur Levallois-Perret (oui, c'est là où je travaille).
-
-
-
-
-
Rendu :
-
-
-
+ $(function() {
+ $("#map1").googleMap({
+ zoom: 10, // Zoom initial (optionnel)
+ coords: [48.895651, 2.290569], // Centre de la carte (optionnel)
+ type: "ROADMAP" // Type de la carte (optionnel)
+ });
+ })
+
+
+
Il existe 4 types de cartes disponibles chez google :
ROADMAP : La carte par défaut, qui affiche les rues, les villes, etc.
SATELLITE : Affichage de la vue satellite de google.
-
HYBRID : Affichage de la vue satellite avec, en superposition, le nom des villes, les villes, etc ...
+
HYBRID : Affichage de la vue satellite avec, en superposition, le nom des villes, les rue, etc ...
TERRAIN : Cette carte n'est pas disponible pour toutes les zones géorgraphique mais représente le relief de la région.
Ajouter un point
Une fois votre carte créée, vous pouvez lui ajouter des points (appelées des markers) et leur assigner plusieurs actions.
+
Créer un point avec un lien
+
<div id="map" style="width: 300px; height: 300px;"></div>
+<script type="text/javascript">
+ $(function() {
+ $("#map").googleMap();
+ $("#map").addMarker({
+ coords: [48.895651, 2.290569], // Coordonnées GPS du point
+ url: 'http://www.tiloweb.com' // Lien de redirection du point (optionnel)
+ });
+ })
+</script>
+
+
+
+
Créer un point avec une fenêtre de texte
+
Vous pouvez créer un point en lui attribuant un titre et un contenu HTML qui s'affichera au clique sur celui-ci.
+
<div id="map" style="width: 300px; height: 300px;"></div>
+<script type="text/javascript">
+ $(function() {
+ $("#map").googleMap();
+ $("#map").addMarker({
+ coords: [48.895651, 2.290569], // Coordonnées GPS du point
+ title: 'Point n°1', // Titre du point
+ text: 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.' // Contenu du point
+ });
+ })
+</script>
+
+
+
+
+
Créer un point avec une icône personnalisée
+
Vous pouvez créer un point en remplaçant l'icône par défaut par une icône personnalisée en renseignant simplement son URL.
Vous pouvez ajouter un point en renseignant uniquement son adresse. Attention, l'API de Google Map limite le nombre d'utilisation du géocoder (l'API qui permet de transformer une adresse postale en coordonnées GPS). Il est vivement conseillé d'utiliser ce géocoder que ponctuellement (pour une interaction avec un de vos visiteurs par exemple) et non pas de manière systématique.
+
<div id="map" style="width: 300px; height: 300px;"></div>
+<script type="text/javascript">
+ $(function() {
+ $("#map").googleMap();
+ $("#map").addMarker({
+ adress: "15 avenue des champs Elysées 75008 Paris", // Adresse postale
+ url: 'http://www.tiloweb.com' // Lien du point
+ });
+ })
+</script>
+
+
+
+
+
+
Créer un itinéraire
+
Google vous propose de créer un itinéraire entre une adresse de départ et une adresse d'arrivée (ou une coordonnées GPS d'arrivée). Nous pouvons ainsi afficher l'itinéraire sur la carte et le détail dans un bloc de notre choix :
+
+
<div id="map" style="width: 300px; height: 300px;"></div>
+<script type="text/javascript">
+ $(function() {
+ $("#map").googleMap();
+ $("#map").addWay({
+ start: "15 avenue des champs Elysées 75008 Paris", // Adresse postale du départ (obligatoire)
+ end: [48.895651, 2.290569], // Coordonnées GPS ou adresse postale d'arrivée (obligatoire)
+ route : 'way', // ID du bloc dans lequel injecter le détail de l'itinéraire (optionnel)
+ langage : 'french' // Langue du détail de l'itinéraire (optionnel, en anglais)
+ });
+ })
+</script>
+
+
+
+
+
+
Vous pouvez alors interagir directement avec la carte pour créer votre itinéraire idéal.
+
+
Remettre à 0 une carte
+
Après manipulation de la carte, vous pouvez très facilement remettre à 0 celle-ci en la ré-initialisant :