
<?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>Waanser &#187; API Google Maps</title>
	<atom:link href="http://www.waanser.com/category/javascript/api-google-map/feed" rel="self" type="application/rss+xml" />
	<link>http://www.waanser.com</link>
	<description>Un blog utilisant WordPress</description>
	<lastBuildDate>Wed, 07 Jul 2010 21:54:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Google Maps, marqueur, bulle info, déplacement</title>
		<link>http://www.waanser.com/javascript/api-google-map/2262-google-maps-marqueur-bulle-info-deplacement.html</link>
		<comments>http://www.waanser.com/javascript/api-google-map/2262-google-maps-marqueur-bulle-info-deplacement.html#comments</comments>
		<pubDate>Sun, 22 Nov 2009 12:27:41 +0000</pubDate>
		<dc:creator>roul</dc:creator>
				<category><![CDATA[API Google Maps]]></category>

		<guid isPermaLink="false">http://www.waanser.com/?p=2262</guid>
		<description><![CDATA[Dans ce tutoriel, nous allons pousser nos connaissances dans l&#8217;Api Google Maps. Nous allons voir comment mettre en place des marqueurs, des bulles info et des déplacements sur les cartes. Vous allez voir c&#8217;est très simple. Préparation On va reprendre l&#8217;affichage d&#8217;une simple carte (celle du tutoriel précédent) Je vous rappelle le code source : [...]]]></description>
			<content:encoded><![CDATA[<p>Dans ce tutoriel, nous allons pousser nos connaissances dans l&#8217;Api Google Maps.<br />
Nous allons voir comment mettre en place des marqueurs, des bulles info et des déplacements sur les cartes.<br />
Vous allez voir c&#8217;est très simple. <img src='http://www.waanser.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Préparation</h2>
<p>On va reprendre l&#8217;affichage d&#8217;une simple carte (celle du <a href="http://www.waanser.com/javascript/api-google-map/2054-notre-premiere-carte-avec-lapi-google-maps.html">tutoriel précédent</a>)</p>
<p>Je vous rappelle le code source :</p>
<pre class="brush: javascript">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
	&lt;!-- source:www.waanser.com --&gt;
	&lt;!-- auteur:roul --&gt;
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;&gt;
	&lt;title&gt;Jardin des Tuileries&lt;/title&gt;
	&lt;script src=&quot;http://maps.google.com/maps?file=api;key=ABQIAAAAzg_ZseRgldxWcy2tNYAEYRT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSS7F5U7RNXncIf02uklkFtcG80gw&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		var map;
	 	function initialize() {
	      if (GBrowserIsCompatible()) {
	        map = new GMap2(document.getElementById(&quot;map&quot;));
	        map.setCenter(new GLatLng(48.86175,2.331119), 15);
	        map.setUIToDefault();
	      }
	    }
	 &lt;/script&gt;
	&lt;div id=&quot;map&quot; style=&quot;width: 500px; height: 300px&quot;&gt;&lt;/div&gt;
	&lt;script type=&quot;text/javascript&quot;&gt;
		window.onload = function(){initialize()};
	&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<h2>Marqueur</h2>
<p>Pour mettre en place des marqueurs, il faut juste donner les coordonnées.<br />
Là, on est en terrain connu, on va créer un point géographique. </p>
<p>Dans cet exemple, on va mettre un point sur la pyramide du Louvre.</p>
<pre class="brush: javascript">
var point = new GLatLng(48.860800,2.335800);
</pre>
<p>Et là, on a plus qu&#8217;à mettre le marqueur :</p>
<pre class="brush: javascript">
map.addOverlay(new GMarker(point));
</pre>
<div id="map" style="width: 500px; height: 300px"></div>
<p>Facile, non ?</p>
<h2>Bulle info</h2>
<p>Maintenant que l&#8217;on sait mettre des marqueurs, nous allons voir comment mettre des bulles info dans nos cartes.</p>
<p>C&#8217;est avec la commande <strong>map.openInfoWindow</strong> que nous allons afficher une bulle info avec le message &laquo;&nbsp;Demain, rdv ici !&nbsp;&raquo;<br />
Voici la syntaxe :</p>
<p>map.openInfoWindow(<em>point géographique</em>,<em>nœud de texte</em>)</p>
<p>Et Voici le code source :</p>
<pre class="brush: javascript">
map.openInfoWindow(new GLatLng(48.860800,2.335800),
                   document.createTextNode(&quot;Demain, rdv ici !&quot;));
</pre>
<div id="map2" style="width: 500px; height: 300px"></div>
<h2>Déplacement</h2>
<p>Pour finir, nous allons voir comment nous déplacer dans une carte.</p>
<p>C&#8217;est la commande panTo qui va nous permettre de centrer l&#8217;utilisateur sur un lieu défini.<br />
Il prend en paramètre un point géographique (un objet GLatLng).</p>
<p>Voici un ensemble d&#8217;utilisation, on va centrer la carte sur la place concorde à Paris :</p>
<pre class="brush: javascript">
  function animate() {
   	map.panTo(new GLatLng(48.865731,2.32378));
  }
</pre>
<p>Pour appliquer cet exemple, nous allons créer un bouton.<br />
A l&#8217;instant même de cliquer sur ce bouton, le script va se lancer automatiquement.<br />
(Ce qui va normalement centrer la carte sur la place concorde <img src='http://www.waanser.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<pre class="brush: html">
&lt;form&gt;
&lt;p&gt;
&lt;input type=&quot;button&quot; value=&quot;Au concorde !&quot; onclick=&quot;animate();&quot; /&gt;
&lt;/p&gt;
&lt;/form&gt;
</pre>
<p>Eh voilà, le résultat :</p>
<div id="map3" style="width: 500px; height: 300px"></div>
<p>   <br/></p>
<form id="form_waan">
<input type="button" value="Au concorde !" onclick="animate();" />
</form>
<p><br/></p>
<p>Maintenant que vous êtes des As de google map, je vous laisse faire des merveilles avec l&#8217;api de google.</p>
<p> <script type="text/javascript">
	window.onload = function(){initialize();initialize2();;initialize3()};
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.waanser.com/javascript/api-google-map/2262-google-maps-marqueur-bulle-info-deplacement.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Les premiers pas avec l&#8217;api Google Maps</title>
		<link>http://www.waanser.com/javascript/api-google-map/2054-notre-premiere-carte-avec-lapi-google-maps.html</link>
		<comments>http://www.waanser.com/javascript/api-google-map/2054-notre-premiere-carte-avec-lapi-google-maps.html#comments</comments>
		<pubDate>Wed, 20 May 2009 16:14:43 +0000</pubDate>
		<dc:creator>roul</dc:creator>
				<category><![CDATA[API Google Maps]]></category>

		<guid isPermaLink="false">http://www.waanser.com/?p=2054</guid>
		<description><![CDATA[L&#8217;api Google Maps est certainement un des outils les plus en vogue sur la toile. Dans cet article nous allons apprendre à afficher notre toute première carte via l&#8217;api Google Maps. Inscription Tout d&#8217;abord il va falloir inscrire son site auprès de google sur ce site. On peut très bien mettre comme adresse 127.0.0.1 ou [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;api Google Maps est certainement un des outils les plus en vogue sur la toile. Dans cet article nous allons apprendre à afficher notre toute première carte via l&#8217;api Google Maps.</p>
<h2>Inscription</h2>
<p>Tout d&#8217;abord il va falloir inscrire son site auprès de google sur ce <a href="http://code.google.com/apis/maps/signup.html">site</a>.</p>
<p>On peut très bien mettre comme adresse 127.0.0.1 ou localhost</p>
<div id="attachment_2057" class="wp-caption alignnone" style="width: 501px"><a href="http://media.waanser.com/2009/05/api_googlemap.png"><img src="http://media.waanser.com/2009/05/api_googlemap.png" alt="api googlemap" title="api_googlemap" width="491" height="123" class="size-full wp-image-2057" /></a><p class="wp-caption-text">api googlemap</p></div>
<p>Google va vous renvoyer dans une page d&#8217;administration. Il vous donnera votre clef, pour faire appel à l&#8217;api Google Maps.</p>
<p>Si vous avez pris comme URL <strong>localhost </strong>vous aurez cette clé : ABQIAAAAzg_ZseRgldxWcy2tNYAEYRT2yXp_ZAY8_ufC3CFXhHIE1NvwkxSS7F5U7RNXncIf02uklkFtcG80gw</p>
<h2>La carte</h2>
<p>Dans la partie <strong>head </strong>de notre page web nous allons charger la librairie JS de Google Maps</p>
<pre class="brush: javascript">
&lt;script src=&quot;http://maps.google.com/maps?file=api&amp;amp;amp;amp;amp;amp;amp;v=2&amp;amp;amp;amp;amp;amp;amp;key= VOTRE CLE =true&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>Là on va créer une fonction javascript qui va charger la carte. </p>
<p>Voici le code, les explications sont juste en-dessous : <img src='http://www.waanser.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre class="brush: javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
 function initialize() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById(&quot;map&quot;));
        map.setCenter(new GLatLng(48.86175,2.331119), 15);
        map.setUIToDefault();
      }
    }
 &lt;/script&gt;
</pre>
<p>La fonction GBrowserIsCompatible est une fonction de l&#8217;api google map qui vérifie que le navigateur est compatible avec l&#8217;api Google Maps.</p>
<p>Pour afficher la carte, il faut indiquer à Google Maps un<strong> point géographique </strong>et un <strong>indice de zoom</strong>.</p>
<hr/>
Pour définir un  point géographique nous allons utiliser l&#8217;objet <strong>GLatLng</strong>.<br />
Voici ça syntaxe :<br />
new GLatLng(latitude,longitude)</p>
<p>Enfin pour définir la carte nous allons utiliser la méthode <strong>setCenter </strong>de l&#8217;objet <strong>map</strong><br />
Voici ça syntaxe :<br />
map.setCenter(objet GLatLng, indice de zoom);</p>
<p>La méthode <strong>setUIToDefault()</strong> sert juste à afficher les boutons de navigations sur la carte.</p>
<hr/>
On à fait le plus dur, on va pouvoir afficher la carte <img src='http://www.waanser.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre class="brush: html">
  &lt;body&gt;
    &lt;div id=&quot;map&quot; style=&quot;width: 500px; height: 300px&quot;&gt;&lt;/div&gt;
   	&lt;script type=&quot;text/javascript&quot;&gt;
		window.onload = function(){initialize()};
	&lt;/script&gt;
  &lt;/body&gt;
</pre>
<p>Vous aurez reconnu le jardin des Tuileries :</p>
<div id="map" style="width: 500px; height: 300px"></div>
<p>   <script type="text/javascript">
		window.onload = function(){initialize()};
	</script></p>
<h2>Astuce pour avoir la géolocalisation</h2>
<p>J&#8217;ai trouver une méthode vraiment facile pour récupérer les coordonnées d&#8217;un lieu voulut. (si vous avez trouvez plus simple n&#8217;hésitez pas à partager <img src='http://www.waanser.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
<p>Pour cela il faut aller sur <a href="http://maps.google.fr/">google maps</a>, vous tapez sur le moteur le nom du lieu que vous vous voulez afficher. (on va dire bastille).</p>
<p>Une fois la carte bien centrée, vous cliquez sur le bouton <strong>Envoyer</strong></p>
<div id="attachment_2073" class="wp-caption alignnone" style="width: 231px"><a href="http://media.waanser.com/2009/05/api_googlemap1.png"><img src="http://media.waanser.com/2009/05/api_googlemap1.png" alt="api Google Maps" title="api_googlemap1" width="221" height="78" class="size-full wp-image-2073" /></a><p class="wp-caption-text">api Google Maps</p></div>
<p>Une fenêtre apparait et là il suffit de récupérer les bonnes informations :</p>
<div id="attachment_2074" class="wp-caption alignnone" style="width: 569px"><a href="http://media.waanser.com/2009/05/api_googlemap2.png"><img src="http://media.waanser.com/2009/05/api_googlemap2.png" alt="api Google Maps" title="api_googlemap2" width="559" height="346" class="size-full wp-image-2074" /></a><p class="wp-caption-text">api Google Maps</p></div>
<p>note : si vous n&#8217;avez pas toutes les informations, il faut naviguer un tout petit peu dans la map et tout devrait s&#8217;afficher <img src='http://www.waanser.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Voilà c&#8217;est fini pour cet article. Dans les prochains articles nous allons voir plus en détail l&#8217;api Google Maps, notamment dans la personnalisation de la carte.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.waanser.com/javascript/api-google-map/2054-notre-premiere-carte-avec-lapi-google-maps.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
