<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GeoInWeb &#187; Tutoriel</title>
	<atom:link href="http://www.geoinweb.com/category/tutoriel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geoinweb.com</link>
	<description>GeoWeb, Information géographique, Mashups, APIs cartographiques, Géolocalisation, Webmapping</description>
	<lastBuildDate>Sun, 15 Jan 2012 14:21:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel='hub' href='http://www.geoinweb.com/?pushpress=hub'/>
		<item>
		<title>Google API Playground : nouvel outil pour apprendre &#224; manipuler les APIs Maps et Earth</title>
		<link>http://www.geoinweb.com/2009/01/24/google-api-playground-nouvel-outil-pour-apprendre-manipuler-les-apis-maps-et-earth/</link>
		<comments>http://www.geoinweb.com/2009/01/24/google-api-playground-nouvel-outil-pour-apprendre-manipuler-les-apis-maps-et-earth/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 18:45:21 +0000</pubDate>
		<dc:creator>Audrey</dc:creator>
				<category><![CDATA[API Google Maps]]></category>
		<category><![CDATA[Google Earth]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Tutoriel]]></category>

		<guid isPermaLink="false">http://www.geoinweb.com/?p=928</guid>
		<description><![CDATA[Depuis quelques jours, Google a mis à disposition un nouvel outil pour apprendre à manipuler ses APIs. Cette application est Open Source et sous licence Apache 2.0 : elle peut donc être utilisé par d’autres fournisseurs d’APIs pour présenter leurs exemples. Ben Lisbakken, ingénieur Google et auteur de cet outil, a mis en place un [...]]]></description>
			<content:encoded><![CDATA[<p align="justify">Depuis quelques jours, Google a mis à disposition un nouvel <a href="http://code.google.com/apis/ajax/playground/">outil</a> pour apprendre à manipuler ses APIs. Cette application est Open Source et sous licence Apache 2.0 : elle peut donc être utilisé par d’autres fournisseurs d’APIs pour présenter leurs exemples. Ben Lisbakken, ingénieur Google et auteur de cet outil, a mis en place un <a href="http://code.google.com/p/google-ajax-examples/wiki/AddSamplesToInteractiveSampler">wiki</a> pour faciliter l’ajout d’autres exemples sur le site. L’interface est très interactive et vous permet d’avoir le code et le résultat sur la même page. Les APIs cartographiques sont présentes et vous pouvez avoir accès aux exemples de code qui étaient mis à disposition dans les documentations officielles des APIs en un clin d’œil. L’intérêt de cet outil est que vous pouvez modifier/enrichir directement les exemples, voir le résultat et sauvegarder vos essais.</p>
<p align="justify"><a href="http://code.google.com/apis/ajax/playground/"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="google_playground" src="http://www.geoinweb.com/wp-content/uploads/2009/01/google-playground-thumb.png" border="0" alt="google_playground" width="495" height="373" /></a></p>
<p align="justify">Voici un bel outil pour réussir vos mashups. Enjoy!</p>
<p align="justify"><em>Plus d’informations :<br />
</em><a href="http://google-code-updates.blogspot.com/2009/01/playing-around-with-googles-ajax-apis.html">Google Code</a><br />
<a href="http://www.readwriteweb.com/archives/learning_ajax_made_easier_google_api_playground.php">RWW</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinweb.com/2009/01/24/google-api-playground-nouvel-outil-pour-apprendre-manipuler-les-apis-maps-et-earth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial API Microsoft Virtual Earth (1ère partie)</title>
		<link>http://www.geoinweb.com/2006/11/04/tutorial-api-microsoft-virtual-earth-1ere-partie/</link>
		<comments>http://www.geoinweb.com/2006/11/04/tutorial-api-microsoft-virtual-earth-1ere-partie/#comments</comments>
		<pubDate>Sat, 04 Nov 2006 19:07:24 +0000</pubDate>
		<dc:creator>Renaud</dc:creator>
				<category><![CDATA[API Microsoft Virtual Earth]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Tutoriel]]></category>

		<guid isPermaLink="false">http://www.renalid.com/2006/11/04/tutorial-api-microsoft-virtual-earth-1ere-partie/</guid>
		<description><![CDATA[Après avoir fait un premier tutorial sur l&#8217;API Google Maps, je souhaite vous présenter un tutorial sur l&#8217;API javascript de Microsoft : Virtual Earth.
En effet cette API a une approche un peu plus simple que Google Maps (&#224; mon avis). Elle offre plus de fonctionnalités que ses concurrentes Google ou Yahoo (Itinéraire, recherche Live Local). [...]]]></description>
			<content:encoded><![CDATA[<p>Après avoir fait un premier tutorial sur l&#8217;API Google Maps, je souhaite vous présenter un tutorial sur l&#8217;API javascript de Microsoft : <a target="_blank" href="http://www.viavirtualearth.com/VVE/Dashboard/Default.ashx">Virtual Earth</a>.</p>
<p>En effet <a target="_blank" href="http://www.viavirtualearth.com/VVE/Dashboard/Default.ashx">cette API</a> a une approche un peu plus simple que Google Maps (&agrave; mon avis). Elle offre plus de fonctionnalités que ses concurrentes Google ou Yahoo (Itinéraire, recherche Live Local). Par contre il y a largement moins de site qui utilise cette API. Sur <a target="_blank" href="http://www.programmableweb.com/">ProgrammableWeb</a>, on remarque que seulement <a target="_blank" href="http://www.programmableweb.com/api/VirtualEarth">51 mashups sont référencés</a> contre <a target="_blank" href="http://www.programmableweb.com/api/GoogleMaps">620 pour Google Maps</a>. Mais j&#8217;y reviendrais dans un autre post&#8230;</p>
<p>Pour découvrir toutes les fonctionnalités disponibles de Microsoft Virtual Earth : <a target="_blank" href="http://dev.live.com/virtualearth/sdk/">The Virtual Earth Interactive SDK</a></p>
<h3><strong>Prérequis</strong></h3>
<p><strong>Aucun n&#8217;enregistrement n&#8217;est demandé pour l&#8217;utilisation de l&#8217;API. Aucune référence au &laquo;&nbsp;domaine&nbsp;&raquo; de l&#8217;utilisateur ne doit être fourni.</strong></p>
<p>Ceci facilite grandement le développement.</p>
<p>Il vous suffit juste d&#8217;insérer la balise suivante dans le &lt;HEAD&gt; de toutes les pages qui inséreront les cartes <a href="http://www.viavirtualearth.com/VVE/Dashboard/Default.ashx">MS Virtual Earth</a>.</p>
<pre class="code">&lt;script xsrc="http://dev.virtualearth.net/mapcontrol/v3/MapControl.js" mce_src="http://dev.virtualearth.net/mapcontrol/v3/MapControl.js" &gt;
&lt;/script&gt;</pre>
<h3><strong>Afficher une carte grâce &agrave; l’API Microsoft Virtual Earth</strong></h3>
<p>D’abord il faut insérer dans votre page un &lt;DIV&gt; où sera inséré la carte Virtual Earth. Attribuer &agrave; ce &lt;DIV&gt; une taille et un id.</p>
<p>Par exemple :</p>
<pre class="code">&lt;div id="carte" style="position:relative;width: 400px; height: 400px"&gt;&lt;/div&gt;</pre>
<p>Tour comme Google Maps, pour afficher une carte il est nécessaire d’instancier (de créer) un objet &laquo;&nbsp;carte&nbsp;&raquo; grâce &agrave; la class <strong>VEMap()</strong>.</p>
<p>En argument, vous devez passer l&#8217;id du div (container) où vous souhaitez insérer la carte :</p>
<pre class="code">var map = new VEMap("carte");</pre>
<p>Ensuite, il faut indiquer &agrave; l’objet carte de &laquo;&nbsp;charger la carte&nbsp;&raquo; grâce &agrave; la méthode <strong>LoadMap(), </strong>en indiquant en paramètre où elle doit se centrer. En argument vous devez indiquer les <a target="_blank" href="http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_g%C3%A9ographiques">coordonnées géographiques</a> (latitude x et longitude y ) &agrave; travers l’objet <strong>VELatLong()</strong> et en option le niveau d’échelle et le type de carte.</p>
<p>Ce qui donne :</p>
<pre class="code">map.LoadMap(new VELatLong(48.860925, 2.336172), //Centre de lacarte
12, //Niveau Zoom
VEMapStyle.Road //Style de la carte
);</pre>
<p>Et voil&agrave;, vous avez tout ce qu’il vous faut pour afficher une carte. En résumé, voici le script complet :</p>
<pre class="code">&lt;html&gt;
&lt;head&gt;

&lt;title&gt;Tutorial Renalid : Virtual Earth&lt;/title&gt;
&lt;script xsrc="http://dev.virtualearth.net/mapcontrol/v3/MapControl.js" mce_src="http://dev.virtualearth.net/mapcontrol/v3/MapControl.js" &gt;
&lt;/script&gt;
&lt;script&gt;
function LoadCarte(){                               var map = new VEMap("carte");
map.LoadMap(new VELatLong(48.860925, 2.336172), 12, VEMapStyle.Road);
}           &lt;/script&gt;

&lt;/head&gt;
&lt;body onload="LoadCarte()"&gt;
&lt;div id="carte" style="position:relative;width: 400px; height: 400px"&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p><strong>NB : Il est toujours préférable pour toutes ces API d&#8217;instancier l&#8217;objet carte une fois la page chargée (appeler la fonction grâce &agrave; la méthode onload du body).</strong></p>
<p><a href="http://www.geoinweb.com/wp-content/uploads/2006/11/WindowsLiveWriter/TutorialAPIMicrosoftVirtualEarth1reparti_10E51/MSVE%5B1%5D.jpg"><img width="238" height="240" border="0" style="border: 0px none " src="http://www.geoinweb.com/wp-content/uploads/2006/11/WindowsLiveWriter/TutorialAPIMicrosoftVirtualEarth1reparti_10E51/MSVE.jpg" /></a></p>
<p>Voici la première partie, d’autres suivront pour expliquer les intéractions possibles avec la carte. N’hésitez pas &agrave; laisser des commentaires! <img src='http://www.geoinweb.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>PS : Pour en savoir plus sur Virtual Earth, je vous conseille <a target="_blank" href="http://billaut.typepad.com/jm/2006/09/connaissezvous__3.html">l&#8217;interview par JM Billaut de Arnaud Gstach</a> travaillant pour Microsoft Europe sur justement Virtual Earth.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinweb.com/2006/11/04/tutorial-api-microsoft-virtual-earth-1ere-partie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tutorial API Google Maps (1ère partie)</title>
		<link>http://www.geoinweb.com/2006/10/18/tutorial-api-google-maps-1ere-partie/</link>
		<comments>http://www.geoinweb.com/2006/10/18/tutorial-api-google-maps-1ere-partie/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 14:56:14 +0000</pubDate>
		<dc:creator>Renaud</dc:creator>
				<category><![CDATA[API Google Maps]]></category>
		<category><![CDATA[Mashups]]></category>
		<category><![CDATA[Tutoriel]]></category>

		<guid isPermaLink="false">http://www.renalid.com/2006/10/18/tutorial-api-google-maps-1ere-partie/</guid>
		<description><![CDATA[ L&#8217;API Google Maps a révolutionné le Web (du moins en partie). Cette application cartographique en javascript totalement gratuite a permis aux développeurs de créer les &#171;&#160;mashups&#160;&#187;, des applications hybrides qui combinent plusieurs sources d&#8217;informations.
Si vous êtes tenté par le développement d&#8217;une application utilisant de la cartographie, voici un tutorial présentant les grandes lignes de [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_new" href="http://www.google.com/apis/maps/"><img width="140" height="50" border="0" align="left" style="border: 0px none ; margin: 0px 15px 0px 0px" src="http://www.geoinweb.com/wp-content/uploads/2006/10/WindowsLiveWriter/TutorialAPIGoogleMaps1repartie_EE64/GmapsAPI%5B5%5D1.jpg" /></a> L&#8217;<a target="_blank" href="http://www.google.com/apis/maps/">API Google Maps</a> a révolutionné le Web (du moins en partie). Cette application cartographique en javascript totalement gratuite a permis aux développeurs de créer les &laquo;&nbsp;mashups&nbsp;&raquo;, des applications hybrides qui combinent plusieurs sources d&#8217;informations.</p>
<p>Si vous êtes tenté par le développement d&#8217;une application utilisant de la cartographie, voici un tutorial présentant les grandes lignes de l&#8217;<a target="_blank" href="http://www.google.com/apis/maps/">API Google Maps</a>.</p>
<p>Tout d&#8217;abord je ne saurais vous conseiller d&#8217;acheter &laquo;&nbsp;<a href="http://www.geoinweb.com/2006/10/07/beginning-google-maps-applications-le-livre-pour-en-savoir-plus-lapi-google-maps/">Beginning Google Maps Applications</a>&nbsp;&raquo; (en anglais).</p>
<p>Ce tutorial se fera en plusieurs parties que je posterais au fur et &agrave; mesure. De plus je pense que je ferais d&#8217;autres tutorials pour les autres API car elles ont chacune leurs avantages et inconvénients.</p>
<h3><font color="#222222"><strong>Prérequis</strong></font></h3>
<p><font color="#0000ff"><strong>Pour utiliser l&#8217;API Google Maps (ou tout autre API cartographique) vous devez avoir des connaissances en language Javascript et éventuellement développement orienté objet.</strong></font></p>
<p>L&#8217;API Javascript Google Maps est (pour faire simple) un script Javascript qui est appelé grâce &agrave; la balise &lt;script&gt;.</p>
<p>L&#8217;appel au code javascript doit être fait avec un paramètre &laquo;&nbsp;key&nbsp;&raquo;.</p>
<p>Cette clé vous est fournie par Google et dépend du nom de domaine où sera appelée l&#8217;API Google Maps.</p>
<p>Par exemple pour le nom de domaine renalid.com, la clé est :</p>
<pre class="code">ABQIAAAAGrKrVTYvOAArcvEc7RkikRQOhA6XYTkMKiLr-GFNzA5v8MYfFhTIin2y-FSBu_nLsl58KPu9ySKs4A</pre>
<p>Pour obtenir cette clé, <a target="_blank" href="http://www.google.com/apis/maps/signup.html">accéder &agrave; cette page</a> (un compte Google est aussi requis). Lisez les différentes remarques quant &agrave; l&#8217;utilisation de l&#8217;API, valider les notices légales et entrer le nom de domaine depuis lequel l&#8217;API sera appelée (cela peut bien sûr être localhost ou 127.0.0.1).</p>
<p>Attention si la clé n&#8217;est pas bonne vous ne pourrez pas utiliser l&#8217;API.</p>
<p>Un fois votre clé obtenue, Google vous fournit un exemple d&#8217;intégration de l&#8217;appel &agrave; l&#8217;API Google Maps.<br />
La balise suivante doit se trouver dans le &lt;HEAD&gt; de toutes les pages qui inséreront les cartes Google Maps.</p>
<p>Par exemple :</p>
<pre class="code" style="width: 600px">&lt;script xsrc="http://maps.google.com/maps?file=api&#038;v=2&#038;key=ABQIAAAAGrKrVTYvOAArcvEc7RkikRQOhA6XYTkMKiLr-GFNzA5v8MYfFhTIin2y-FSBu_nLsl58KPu9ySKs4A" mce_src="http://maps.google.com/maps?file=api&#038;v=2&#038;key=ABQIAAAAGrKrVTYvOAArcvEc7RkikRQOhA6XYTkMKiLr-GFNzA5v8MYfFhTIin2y-FSBu_nLsl58KPu9ySKs4A"
type="text/javascript"&gt;&lt;/script&gt;</pre>
<h3><strong>Afficher une carte grâce &agrave; l&#8217;API Google Maps</strong></h3>
<p>D&#8217;abord il faut insérer dans votre page un &lt;DIV&gt; où sera inséré la carte Google Maps. Attribuer &agrave; ce &lt;DIV&gt; une taille et un id.</p>
<p>Par exemple :</p>
<pre class="code">&lt;div id="map" style="width: 400px; height: 400px"&gt;&lt;/div&gt;</pre>
<p>Pour afficher une carte il est nécessaire d&#8217;instancier (de créer) un objet &laquo;&nbsp;carte&nbsp;&raquo; grâce &agrave; la class <strong>Gmap2()</strong>.</p>
<p>En argument, vous devez passer le div (container) où vous souhaitez insérer la carte :</p>
<pre class="code">var map = new GMap2(document.getElementById("map"));</pre>
<p>Ensuite, il faut indiquer &agrave; l&#8217;objet carte où elle doit se centrer en utilisant la méthode setCenter(). En argument vous devez indiquer les <a target="_blank" href="http://fr.wikipedia.org/wiki/Coordonn%C3%A9es_g%C3%A9ographiques">coordonnées géographiques</a> (latitude x et longitude y ) &agrave; travers l&#8217;objet GLatLng() ainsi que le niveau d&#8217;échelle ainsi si besoin le type de carte.</p>
<pre class="code">map.setCenter(new GLatLng(48.881986, 2.420829), 10);</pre>
<p>Et voil&agrave;, vous avez tout ce qu&#8217;il vous faut pour afficher une carte. En résumé, voici le script complet :</p>
<pre class="code">&lt;html&gt;
&lt;head&gt;

&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"/&gt;
&lt;title&gt;Google Maps JavaScript API Example&lt;/title&gt;
&lt;script xsrc="http://maps.google.com/maps?file=api&#038;v=2&#038;key=abcdefg" mce_src="http://maps.google.com/maps?file=api&#038;v=2&#038;key=abcdefg"
type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;

function load() {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(48.881986, 2.420829), 13);
}

&lt;/script&gt;
&lt;/head&gt;
&lt;body onload="load()"&gt;
&lt;div id="map" style="width: 400px; height: 400px"&gt;&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Dans cet exemple, la création de la carte se fera lors du chargement complet de la page &agrave; travers la fonction load() pour éviter des problèmes de chargement.</p>
<p><img width="399" height="400" src="http://www.geoinweb.com/wp-content/uploads/2006/10/WindowsLiveWriter/TutorialAPIGoogleMaps1repartie_EE64/GoogleMaps-tutorial-exemple%5B11%5D1.jpg" /></p>
<p>Voici la première partie, d&#8217;autres vont suivre pour expliquer les intéractions possibles avec la carte. N&#8217;hésitez pas &agrave; laisser des commentaires! <img src='http://www.geoinweb.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinweb.com/2006/10/18/tutorial-api-google-maps-1ere-partie/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

