{"version": "https://jsonfeed.org/version/1.1", "title": "Geotribu PREVIEW - PR 1399", "home_page_url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/", "feed_url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/feed_json_updated.json", "description": "Site ind\u00e9pendant de veille sur la g\u00e9omatique libre et open source. Articles, tutoriels et revues de presse (#GeoRDP) sur l'information g\u00e9ographique, les SIG, la cartographie, la repr\u00e9sentation des donn\u00e9es...", "icon": "https://cdn.geotribu.fr/img/internal/charte/geotribu_logo_64x64.png", "authors": [{"name": "Geotribu"}], "language": "fr", "items": [{"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_1-introduction-a-l-api-google-maps/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_1-introduction-a-l-api-google-maps/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "1. Introduction \u00e0 l'API Google Maps", "content_html": "1. Introduction \u00e0 l'API Google Maps", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_1-introduction-a-l-api-google-maps.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_2-enrichir-la-carte-avec-des-boutons-et-des-controles/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_2-enrichir-la-carte-avec-des-boutons-et-des-controles/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "2. Enrichir la carte avec des boutons et des contr\u00f4les", "content_html": "2. Enrichir la carte avec des boutons et des contr\u00f4les", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_2-enrichir-la-carte-avec-des-boutons-et-des-controles.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article", "contr\u00f4les"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_3-introduction-sur-les-marqueurs-et-premiere-utilisation-d-un-evenement/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_3-introduction-sur-les-marqueurs-et-premiere-utilisation-d-un-evenement/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "3. Introduction sur les marqueurs et premi\u00e8re utilisation d'un \u00e9v\u00e9nement", "content_html": "3. Introduction sur les marqueurs et premi\u00e8re utilisation d'un \u00e9v\u00e9nement", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_3-introduction-sur-les-marqueurs-et-premiere-utilisation-d-un-evenement.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article", "marqueurs", "\u00e9v\u00e9nement"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_4-introduction-sur-les-polylignes/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_4-introduction-sur-les-polylignes/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "4. Introduction sur les polylignes", "content_html": "4. Introduction sur les polylignes", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_4-introduction-sur-les-polylignes.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google", "Google Maps", "article", "maps", "polylignes"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_5-polylignes-suite-la-terre-n-est-pas-plate/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_5-polylignes-suite-la-terre-n-est-pas-plate/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "5. Polylignes (suite) - La Terre n'est pas plate ...", "content_html": "5. Polylignes (suite) - La Terre n'est pas plate ...", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_5-polylignes-suite-la-terre-n-est-pas-plate.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article", "polylignes"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_afficher-des-infobulles-sur-des-objets/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_afficher-des-infobulles-sur-des-objets/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Afficher des infobulles sur des objets", "content_html": "Afficher des infobulles sur des objets", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_afficher-des-infobulles-sur-des-objets.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_ajouter-des-shp-dans-geoserver/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_ajouter-des-shp-dans-geoserver/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Ajouter des SHP dans GeoServer", "content_html": "Ajouter des SHP dans GeoServer", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_ajouter-des-shp-dans-geoserver.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["GeoServer", "article", "shapefiles"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_ajouter-une-barre-de-dessin-a-openlayers/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_ajouter-une-barre-de-dessin-a-openlayers/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Ajouter une barre de dessin \u00e0 OpenLayers", "content_html": "Ajouter une barre de dessin \u00e0 OpenLayers", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_ajouter-une-barre-de-dessin-a-openlayers.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["EditingToolbar", "OpenLayers", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_creer-des-classes-en-javascript/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_creer-des-classes-en-javascript/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Cr\u00e9er des classes en JavaScript", "content_html": "Cr\u00e9er des classes en JavaScript", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_creer-des-classes-en-javascript.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["JavaScript", "article", "classe"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_deplacer-des-objets-vecteurs-sur-la-carte/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_deplacer-des-objets-vecteurs-sur-la-carte/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "D\u00e9placer des objets vecteurs sur la carte", "content_html": "D\u00e9placer des objets vecteurs sur la carte", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_deplacer-des-objets-vecteurs-sur-la-carte.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "article", "vecteurs"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_initiation-a-mapserver/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_initiation-a-mapserver/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Initiation \u00e0 MapServer", "content_html": "Initiation \u00e0 MapServer", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_initiation-a-mapserver.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["MapServer", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_interfacer-openlayers-avec-un-serveur-wms-mapserver-geoserver/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_interfacer-openlayers-avec-un-serveur-wms-mapserver-geoserver/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Interfacer OpenLayers avec un serveur WMS (MapServer/Geoserver)", "content_html": "Interfacer OpenLayers avec un serveur WMS (MapServer/Geoserver)", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_interfacer-openlayers-avec-un-serveur-wms-mapserver-geoserver.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["GeoServer", "MapServer", "OpenLayers", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_introduction-a-geoserver/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_introduction-a-geoserver/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Introduction \u00e0 GeoServer", "content_html": "Introduction \u00e0 GeoServer", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_introduction-a-geoserver.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["GeoServer", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_introduction-a-la-programmation-orientee-objet-en-javascript/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_introduction-a-la-programmation-orientee-objet-en-javascript/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Introduction \u00e0 la programmation orient\u00e9e objet en JavaScript", "content_html": "Introduction \u00e0 la programmation orient\u00e9e objet en JavaScript", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_introduction-a-la-programmation-orientee-objet-en-javascript.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["JavaScript", "article", "programmation objet"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_introduction-a-openlayers/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-22_introduction-a-openlayers/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Introduction \u00e0 OpenLayers", "content_html": "Introduction \u00e0 OpenLayers", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-22_introduction-a-openlayers.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-24_6-personnaliser-les-controles/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-24_6-personnaliser-les-controles/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "6. Personnaliser les contr\u00f4les", "content_html": "6. Personnaliser les contr\u00f4les", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-24_6-personnaliser-les-controles.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-24T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-24_7-decouverte-de-l-api-google-maps-static-interlude/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-24_7-decouverte-de-l-api-google-maps-static-interlude/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "7. D\u00e9couverte de l'API Google Maps Static - Interlude ...", "content_html": "7. D\u00e9couverte de l'API Google Maps Static - Interlude ...", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-24_7-decouverte-de-l-api-google-maps-static-interlude.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-24T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-30_realiser-un-heritage-en-javascript/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-30_realiser-un-heritage-en-javascript/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "R\u00e9aliser un h\u00e9ritage en JavaScript", "content_html": "R\u00e9aliser un h\u00e9ritage en JavaScript", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-30_realiser-un-heritage-en-javascript.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-30T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["JavaScript", "article", "heritage"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-31_afficher-des-infobulles-sur-des-objets-part-2/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-31_afficher-des-infobulles-sur-des-objets-part-2/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Afficher des infobulles sur des objets [Part 2]", "content_html": "Afficher des infobulles sur des objets [Part 2]", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-31_afficher-des-infobulles-sur-des-objets-part-2.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-31T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-31_ajouter-de-nouvelles-fonctionnalites-a-la-bibliotheque-openlayers/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-08-31_ajouter-de-nouvelles-fonctionnalites-a-la-bibliotheque-openlayers/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Ajouter de nouvelles fonctionnalit\u00e9s \u00e0 la biblioth\u00e8que OpenLayers", "content_html": "Ajouter de nouvelles fonctionnalit\u00e9s \u00e0 la biblioth\u00e8que OpenLayers", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-08-31_ajouter-de-nouvelles-fonctionnalites-a-la-bibliotheque-openlayers.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-31T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-05_8-superposer-un-fichier-kml-et-enrichir-les-infobulles/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-05_8-superposer-un-fichier-kml-et-enrichir-les-infobulles/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "8. Superposer un fichier KML et enrichir les infobulles", "content_html": "8. Superposer un fichier KML et enrichir les infobulles", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-05_8-superposer-un-fichier-kml-et-enrichir-les-infobulles.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-05T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "KML", "article", "infobulle"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-07_10-utiliser-ajax-mysql-et-php-pour-afficher-des-marqueurs/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-07_10-utiliser-ajax-mysql-et-php-pour-afficher-des-marqueurs/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "10. Utiliser Ajax, MySQL et PHP pour afficher des marqueurs", "content_html": "<h1>10. Utiliser Ajax, MySQL et PHP pour afficher des marqueurs</h1>\n<p>:calendar: Date de publication initiale : 07 septembre 2008</p>\n<h2>Introduction</h2>\n<p><img alt=\"logo Google\" src=\"https://cdn.geotribu.fr/img/logos-icones/entreprises_association/google/google.webp\" title=\"logo Google\">{: .img-thumbnail-left }</p>\n<p>Ce tutoriel va nous permettre d'afficher des marqueurs stock\u00e9s en base de donn\u00e9es sur la carte Google Maps. Nous verrons donc comment ouvrir une liaison Ajax avec notre serveur, comment interpr\u00e9ter la r\u00e9ponse envoy\u00e9e ...</p>", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-07_10-utiliser-ajax-mysql-et-php-pour-afficher-des-marqueurs.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-07T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Ajax", "Google Maps", "MySQL", "PHP", "article", "marqueurs"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-07_11-geocoder-une-adresse/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-07_11-geocoder-une-adresse/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "11. G\u00e9ocoder une adresse", "content_html": "11. G\u00e9ocoder une adresse", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-07_11-geocoder-une-adresse.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-08-22T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article", "g\u00e9ocodage"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-07_12-calculer-un-itineraire/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-07_12-calculer-un-itineraire/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "12. Calculer un itin\u00e9raire", "content_html": "12. Calculer un itin\u00e9raire", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-07_12-calculer-un-itineraire.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-07T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article", "itin\u00e9raire"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-07_9-superposer-une-carte-a-google-maps-avec-generation-prealable-de-tuiles/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-07_9-superposer-une-carte-a-google-maps-avec-generation-prealable-de-tuiles/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "9. Superposer une carte \u00e0 Google Maps avec g\u00e9n\u00e9ration pr\u00e9alable de tuiles", "content_html": "9. Superposer une carte \u00e0 Google Maps avec g\u00e9n\u00e9ration pr\u00e9alable de tuiles", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-07_9-superposer-une-carte-a-google-maps-avec-generation-prealable-de-tuiles.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-07T14:00:00+02:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "article", "mapcruncher", "tuiles"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-11_tilecache-ou-comment-booster-votre-wms/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-11_tilecache-ou-comment-booster-votre-wms/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "TileCache ou comment booster votre WMS", "content_html": "TileCache ou comment booster votre WMS", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-11_tilecache-ou-comment-booster-votre-wms.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-11T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["GeoServer", "TileCache", "WMS", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-15_interfacer-openlayers-avec-un-serveur-wfs-mapserver/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-15_interfacer-openlayers-avec-un-serveur-wfs-mapserver/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Interfacer OpenLayers avec un serveur WFS (MapServer)", "content_html": "Interfacer OpenLayers avec un serveur WFS (MapServer)", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-15_interfacer-openlayers-avec-un-serveur-wfs-mapserver.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-15T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["MapServer", "WFS", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-18_diagramme-des-classes-uml-d-openlayers/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-18_diagramme-des-classes-uml-d-openlayers/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Diagramme des classes (UML) d'OpenLayers", "content_html": "Diagramme des classes (UML) d'OpenLayers", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-18_diagramme-des-classes-uml-d-openlayers.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-18T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "UML", "article", "diagramme"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-20_mettre-en-place-un-serveur-wfs-t/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-20_mettre-en-place-un-serveur-wfs-t/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Mettre en place un serveur WFS-T", "content_html": "Mettre en place un serveur WFS-T", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-20_mettre-en-place-un-serveur-wfs-t.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-20T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["MapServer", "WFS-T", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-28_documentation-francaise-de-pywps/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-09-28_documentation-francaise-de-pywps/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Documentation fran\u00e7aise de PyWPS", "content_html": "Documentation fran\u00e7aise de PyWPS", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-09-28_documentation-francaise-de-pywps.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-09-28T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["PyWPS", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-10-08_utiliser-la-fonctionnalite-strategy-d-openlayers-2-7/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-10-08_utiliser-la-fonctionnalite-strategy-d-openlayers-2-7/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Utiliser la fonctionnalit\u00e9 Strategy d'OpenLayers 2.7", "content_html": "Utiliser la fonctionnalit\u00e9 Strategy d'OpenLayers 2.7", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-10-08_utiliser-la-fonctionnalite-strategy-d-openlayers-2-7.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-10-08T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "article", "strategy"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-10-16_utiliser-un-sld-pour-filtrer-un-flux-wms-depuis-openlayers/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-10-16_utiliser-un-sld-pour-filtrer-un-flux-wms-depuis-openlayers/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Utiliser un SLD pour filtrer un flux WMS depuis OpenLayers", "content_html": "Utiliser un SLD pour filtrer un flux WMS depuis OpenLayers", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-10-16_utiliser-un-sld-pour-filtrer-un-flux-wms-depuis-openlayers.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-10-16T14:00:00+02:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OGC", "OpenLayers", "SLD", "WMS", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-10-28_1-introduction-a-l-api-google-earth/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-10-28_1-introduction-a-l-api-google-earth/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "1. Introduction \u00e0 l'API Google Earth", "content_html": "1. Introduction \u00e0 l'API Google Earth", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-10-28_1-introduction-a-l-api-google-earth.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-10-28T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Earth", "article", "tutoriel"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-10-29_afficher-des-graphiques-sur-une-carte-openlayers-artichow/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-10-29_afficher-des-graphiques-sur-une-carte-openlayers-artichow/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Afficher des graphiques sur une carte - OpenLayers/Artichow", "content_html": "Afficher des graphiques sur une carte - OpenLayers/Artichow", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-10-29_afficher-des-graphiques-sur-une-carte-openlayers-artichow.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-10-29T14:00:00+01:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "artichow", "article", "graphique"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_2-ajoutons-quelques-controles/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_2-ajoutons-quelques-controles/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "2. Ajoutons quelques contr\u00f4les", "content_html": "2. Ajoutons quelques contr\u00f4les", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-02_2-ajoutons-quelques-controles.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-02T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Earth", "article", "contr\u00f4les"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_3-la-tour-eiffel-en-3d/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_3-la-tour-eiffel-en-3d/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "3. La Tour Eiffel en 3D", "content_html": "3. La Tour Eiffel en 3D", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-02_3-la-tour-eiffel-en-3d.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-02T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["3D", "Google Earth", "article", "tour eiffel"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_4-marqueurs-et-evenements/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_4-marqueurs-et-evenements/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "4. Marqueurs et \u00e9v\u00e9nements", "content_html": "4. Marqueurs et \u00e9v\u00e9nements", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-02_4-marqueurs-et-evenements.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-02T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Earth", "article", "marqueurs"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_5-ajouter-un-fichier-kml/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_5-ajouter-un-fichier-kml/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "5. Ajouter un fichier KML", "content_html": "5. Ajouter un fichier KML", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-02_5-ajouter-un-fichier-kml.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-02T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Earth", "KML", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_compiler-sa-propre-librairie-openlayers/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_compiler-sa-propre-librairie-openlayers/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Compiler sa propre librairie OpenLayers", "content_html": "Compiler sa propre librairie OpenLayers", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-02_compiler-sa-propre-librairie-openlayers.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-02T14:00:00+01:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["OpenLayers", "article", "compilation"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_le-coin-des-bonnes-adresses/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-02_le-coin-des-bonnes-adresses/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Le coin des bonnes adresses", "content_html": "Le coin des bonnes adresses", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-02_le-coin-des-bonnes-adresses.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-02T14:00:00+01:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["Google Earth", "Google Maps", "MapServer", "OpenLayers", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-03_premiers-pas-dans-la-cour-des-grands/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-03_premiers-pas-dans-la-cour-des-grands/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Premiers pas dans la cour des grands", "content_html": "Lancement du blog de Geotribu", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-03_premiers-pas-dans-la-cour-des-grands.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-03T14:00:00+01:00", "authors": [{"name": "Geotribu"}], "tags": ["article", "blog", "lancement"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-05_workshop-openlayers/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-05_workshop-openlayers/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "WorkShop OpenLayers", "content_html": "WorkShop OpenLayers", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-05_workshop-openlayers.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-05T14:00:00+01:00", "authors": [{"name": "Geotribu"}], "tags": ["OpenLayers", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-07_sortie-de-la-version-3-0-0-de-pywps/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-07_sortie-de-la-version-3-0-0-de-pywps/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Sortie de la version 3.0.0 de PyWPS", "content_html": "Sortie de la version 3.0.0 de PyWPS", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-07_sortie-de-la-version-3-0-0-de-pywps.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-07T14:00:00+01:00", "authors": [{"name": "Geotribu"}], "tags": ["PyWPS", "Python", "WPS", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-17_13-ajouter-la-couche-streetview/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-17_13-ajouter-la-couche-streetview/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "13. Ajouter la couche StreetView", "content_html": "13. Ajouter la couche StreetView", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-17_13-ajouter-la-couche-streetview.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-17T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "Street View", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-17_14-se-promener-place-du-capitole/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-17_14-se-promener-place-du-capitole/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "14. Se promener place du Capitole", "content_html": "14. Se promener place du Capitole", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-17_14-se-promener-place-du-capitole.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-17T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Maps", "Street View", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-17_15-ajouter-la-googlebar/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-17_15-ajouter-la-googlebar/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "15. Ajouter la GoogleBar", "content_html": "15. Ajouter la GoogleBar", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-17_15-ajouter-la-googlebar.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-17T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["Google Bar", "Google Maps", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-17_workshop-quantum-gis/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-17_workshop-quantum-gis/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "WorkShop Quantum GIS", "content_html": "WorkShop Quantum GIS", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-17_workshop-quantum-gis.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-17T14:00:00+01:00", "authors": [{"name": "Geotribu"}], "tags": ["QGIS", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-20_le-webmapping-de-demain-wfs-et-wps/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-20_le-webmapping-de-demain-wfs-et-wps/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Le WebMapping de demain : WFS et WPS", "content_html": "Le WebMapping de demain : WFS et WPS", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-20_le-webmapping-de-demain-wfs-et-wps.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-20T14:00:00+01:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["WFS", "WPS", "article"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-30_creer-une-minimap-personnalisable-avec-mapfish-et-ext/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-11-30_creer-une-minimap-personnalisable-avec-mapfish-et-ext/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "Cr\u00e9er une MiniMap personnalisable avec mapFish et Ext", "content_html": "Cr\u00e9er une MiniMap personnalisable avec mapFish et Ext", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-11-30_creer-une-minimap-personnalisable-avec-mapfish-et-ext.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-11-30T14:00:00+01:00", "authors": [{"name": "Arnaud Vandecasteele"}], "tags": ["ExtJS", "MapFish", "OpenLayers", "article", "minimap"]}, {"id": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-12-01_6-afficher-un-objet-en-3d/", "url": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/articles/2008/2008-12-01_6-afficher-un-objet-en-3d/?utm_source=rss-feed&utm_medium=RSS&utm_campaign=feed-syndication", "title": "6. Afficher un objet en 3D", "content_html": "<h1>6. Afficher un objet en 3D</h1>\n<p>:calendar: Date de publication initiale : 01 d\u00e9cembre 2008</p>\n<h2>Introduction</h2>\n<p><img alt=\"logo Google Earth\" src=\"https://cdn.geotribu.fr/img/logos-icones/entreprises_association/google/googleearth.png\" title=\"logo Google Earth\">{: .img-thumbnail-left }</p>\n<p>L'API Google Earth propose d'afficher dans son globe des objets en 3D provenant notamment de <a href=\"http://sketchup.google.com/intl/fr/\">Sketchup</a>.  </p>\n<h2>Initialisation</h2>\n<p>Reprendre la carte du tutoriel sur les marqueurs et les \u00e9v\u00e9nements : [T...</p>", "image": "https://preview-pullrequest-1399--geotribu-preprod.netlify.app/assets/images/social/articles/2008/2008-12-01_6-afficher-un-objet-en-3d.png", "date_modified": "2026-04-11T06:55:10+02:00", "date_published": "2008-12-01T14:00:00+01:00", "authors": [{"name": "Fabien Goblet"}], "tags": ["3D", "API", "Google Earth", "Sketchup", "article"]}]}