Api Google Maps Version 2
Googlebar
COMMENT INSERER UNE GOOGLEBAR DANS UNE CARTE
disableGoogleBar() - enableGoogleBar()

Api Google Maps Version 2  flèche Googlebar  flèche Créer une GoogleBar - disableGoogleBar - enableGoogleBar.

COMMENT INSERER UNE GOOGLEBAR DANS UNE CARTE
disableGoogleBar() - enableGoogleBar()

Attention :

L'API Google Maps Javascript Version 2 a été officiellement déclarée obsolète le 19 mai 2010 par Google. Elle continuera, cependant, à fonctionner durant encore trois ans, à compter de cette date, conformément à la politique de dépréciation de Google.

TouraineVerte.com ne diffusera plus de d'exemples ni de tutoriels sur cette version de l'API.

L'API Google Maps Javascript Version 3 est désormais la version officielle.

  Article créé le : 09/01/2009
Dernière modification le : 15/05/2010  

Présentation

La GoogleBar est un module de recherche venant s'afficher, par défaut, en bas à gauche de la carte, en lieu et place du logo "Powered By Google".

Elle ressembler à ceci :

La nouvelle Google Bar

Pour afficher la "GoogleBar" sur votre carte nommée "maCarte" il suffit d'utiliser enableGoogleBar() :

Exemple :


  maCarte.enableGoogleBar();

Pour masquer la "GoogleBar" sur votre carte nommée "maCarte" il suffit d'utiliser disableGoogleBar() :

Exemple :


  maCarte.disableGoogleBar();

Exemple :

Dans la capture d'écran ci-dessous, la carte, dotée de sa GoogleBar est centrée sur la ville de Tours.

En tapant le mot moto dans le champ de recherche, puis en cliquant sur le bouton Rechercher on obtient :

  • L'affichage d'une liste, comportant 8 résultats au maximum,
  • L'affichage des marqueurs correspondant aux résultats contenus de la liste,
  • L'ouverture, par défaut, de l'info-bulle correspondant au premier résultat de la liste,
  • L'affichage, au-dessus de la liste, d'une publicité Google Adsense.
Exemple de GoogleBar. Rechercher centrée sur la ville de Tours en utilisant le mot clé : moto

Notez que ce contrôle :

  • comporte un encart publicitaire Google, qui est activé par défaut,
  • est incompatible avec le plugin Google Earth. Il sera donc masqué, lorsque le type de carte sélectionné sera "Earth" ( G_SATELLITE_3D_MAP ).

Important :

En cas de clic sur la publicité, si vos paramètres Adsense ne sont pas indiqués dans le paramétrage de la GoogleBar, celle-ci ne vous rapportera aucun revenu.

Résultat

Pour faire un test, tapez par exemple le mot "Hôtel" dans la GoogleBar, puis validez.
Essayez de nouveau avec le mot "Hotel" ( sans accent circonflexe sur le "o" )

Code

Code : La googleBar Avec Google Ajax API Loader

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xml:lang="fr">
<head>
	<title>Touraineverte.com - GGoogleBar - Insérer une GoogleBar dans une carte</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<script src="http://www.google.com/jsapi?key=Inserez_Votre_Clef_API_Ici" type="text/javascript"></script>
	<script type="text/javascript">
	//<![CDATA[
	/* Chargement du module "maps" dans sa version "2.x" */
	google.load("maps", "2.x",{"other_params":"sensor=false"});
	var maCarte;
	/* Fonction initialize() */
	function initialize() {
		/* Si le navigateur est compatible avec l'API de Google Maps ... */
		if (google.maps.BrowserIsCompatible()) {
			/* ... Création d'une nouvelle carte ayant pour nom "maCarte" et qui se situera en lieu et place de la <div> ayant pour identifiant id="EmplacementDeMaCarte" ... */
			maCarte = new google.maps.Map2(document.getElementById("EmplacementDeMaCarte"));
			/* ... La carte nommée "Macarte" est centrée sur la Latitude 47.390251, la Longitude 0.688877, avec un niveau de zoom égal à 13 ... */
			maCarte.setCenter(new google.maps.LatLng(47.390251,0.688877), 13);
			/* ... Ajout de l'interface utilisateur (UI) Google Maps à la carte nommée "maCarte" ... */
			maCarte.setUIToDefault();
			/* ... Affichage de la GoogleBar sur la carte nommée "maCarte" ... */
			maCarte.enableGoogleBar();
		/* Si le navigateur n'est pas compatible avec l'API de Google Maps ... */
		}else{
			/* ... affichage du message "Désolé, mais votre navigateur n'est pas compatible avec Google Maps". */
			alert('Désolé, mais votre navigateur n\'est pas compatible avec Google Maps');
		}
	}
	/* Appel de la fonction initialisation() lorsque la page est chargée  */
	google.setOnLoadCallback(initialize);
	//]]>
	</script>
</head>
<body>
	<!-- La <div> ayant pour identifiant id="EmplacementDeMaCarte" fait 100% de largeur et 400 pixels de haut. C'est à cet endroit que va venir s'afficher la carte nommée "maCarte". -->
	<div id="EmplacementDeMaCarte" style="width: 100%; height: 400px"></div>
</body>
</html>

Code : La googleBar Sans Google Ajax API Loader

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xml:lang="fr">
<head>
	<title>Touraineverte.com - GGoogleBar - Insérer une GoogleBar dans une carte</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<!-- Chargement du script Google Maps, version 2.x, en précisant votre clé -->
	<script src="http://maps.google.com/maps?file=api&v=2.x&key=Inserez_Votre_Clef_API_Ici&sensor=false" type="text/javascript"></script>
	<script type="text/javascript">
	//<![CDATA[
	var maCarte;
	/* Fonction initialize() */
	function initialize() {
		/* Si le navigateur est compatible avec l'API de Google Maps ... */
		if (GBrowserIsCompatible()) {
			/* ... Création d'une nouvelle carte ayant pour nom "maCarte" et qui se situera en lieu et place de la <div> ayant pour identifiant id="EmplacementDeMaCarte" ... */
			maCarte = new GMap2(document.getElementById("EmplacementDeMaCarte"));
			/* ... La carte nommée "Macarte" est centrée sur la Latitude 47.390251, la Longitude 0.688877, avec un niveau de zoom égal à 13 ... */
			maCarte.setCenter(new GLatLng(47.390251,0.688877), 13);
			/* ... Ajout de l'interface utilisateur Google Maps à la carte nommée "maCarte" ... */
			maCarte.setUIToDefault();
			/* ... Affichage de la GoogleBar sur la carte nommée "maCarte" ... */
			maCarte.enableGoogleBar();
			/* Si le navigateur n'est pas compatible avec l'API de Google Maps ... */
		}else{
			/* ... affichage du message "Désolé, mais votre navigateur n'est pas compatible avec Google Maps". */
			alert('Désolé, mais votre navigateur n\'est pas compatible avec Google Maps');
		}
	}
	//]]>
	</script>
</head>
<!-- Au chargement de la page, la fonction initialize() est executée. A la fermeture de la page, la fonction GUnload() est exécutée -->
<body onload="initialize()" onunload="GUnload()">
	<!-- La <div> ayant pour identifiant id="EmplacementDeMaCarte" fait 100% de largeur et 400 pixels de haut. C'est à cet endroit que va venir s'afficher la carte nommée "maCarte". -->
	<div id="EmplacementDeMaCarte" style="width: 100%; height: 400px"></div>
</body>
</html>

 

API Google Maps - API Google Earth - Fichiers KML KMZ - Aide Didacticiel Documentation Exemple Tutoriels Trucs et Astuces en Français sur TouraineVerte.com
Formation et tutoriels sur les cartes API Google Maps | Formation et tutoriels sur les cartes API Google Earth | Formation et tutoriels sur les Fichiers KML KMZ
Développeur freelance auto-entrepreneur carte Google Maps Earth API | http://www.TouraineVerte.com | © 2010 - Plan du site | fadamaps37@touraineverte.com