Vous avez trouvé ce tutoriel intéressant ? Recommandez le en cliquant sur le bouton +1    

Ajouter une image sur une carte Google Maps

Tutoriel publié le Mis à jour le
Tutoriel en Français

Cette fonction permet de superposer une image sur une carte Google Maps

addGroundOverlay

  • Des paramètres spécifiques :
    • bounds <bounds>
    • url <chaîne> : URL de l'image à superposer.
  • Nom de stockage : groundoverlay
  • Résultat du callback : google.maps.GroundOverlay
$('#maCarte').gmap3(
	{
		action: 'init', 
		mapTypeId : google.maps.MapTypeId.ROADMAP, 
		center:[40.740, -74.18], 
		zoom: 12
	},
	{
		action: 'addGroundOverlay',
		url: "http://static.touraineverte.com/gmap3pluginjquery/newark_nj_1922.jpg",
		bounds: [
			[40.765641, -74.139235],
			[40.716216, -74.213393]
		],
		events: {
			click: function(overlay, event){
				alert('clicked on '+ overlay.url);
			}
		}
	}
);

Carte avec addGroundOverlay

Code complet avec addGroundOverlay

<!DOCTYPE html>
<html lang="fr">
	<head>
		<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
		<meta charset="UTF-8"/>
		<title>Votre titre de page</title>
		<style type="text/css">
			html { height: 100% }
			body { height: 100%; margin: 0px; padding: 0px }
			#maCarte{
				height: 350px;
				width: 100%;
			}
		</style>
		<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
		<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
		<script type="text/javascript" src="http://www.votredomaine.fr/js/gmap3.js"></script>
		<script type="text/javascript"> 
			$(function(){
				$('#maCarte').gmap3(
					{
						action: 'init', 
						mapTypeId : google.maps.MapTypeId.ROADMAP, 
						center:[40.740, -74.18], 
						zoom: 12
					},
					{
						action: 'addGroundOverlay',
						url: "http://static.touraineverte.com/gmap3pluginjquery/newark_nj_1922.jpg",
						bounds: [
							[40.765641, -74.139235],
							[40.716216, -74.213393]
						],
						events: {
							click: function(overlay, event){
								alert('clicked on '+ overlay.url);
							}
						}
					}
				);
			});
		</script>
	</head>
	
	<body>
		<div id="maCarte"></div>
	</body>
</html>

 

Source

addGroundOverlay

Résumé

GMap3 Plugin JQuery : addGroundOverlay

addGroundOverlay