Mesurer la longueur d'une polyline avec computeLength

Bibliothèque géométrie sphérique ( Geometry Library ) exemples et tutoriels en Français

Cartographie et webmapping

Calculer la longueur d'une polyline avec la méthode computeLength

Tout d'abord on commence par créer notre polyline :


var tableauLatLng = [  
	//****	Objet LatLngLiteral						OU					Objet LatLng				******
	//*****************************************************************************************************
	//*****************************************************************************************************
	{lat: 47.42968024, lng: 1.08501332},		//		new google.maps.LatLng(47.42968024, 1.08501332),
	{lat: 47.40863250, lng: 1.11052710},		//		new google.maps.LatLng(47.40863250, 1.11052710),
	{lat: 47.39847023, lng: 1.11339735},		//		new google.maps.LatLng(47.39847023, 1.11339735),
	{lat: 47.39037110, lng: 1.12169048},		//		new google.maps.LatLng(47.39037110, 1.12169048),
	// ...
	// Pour des raisons de lisibilité seule une partie des points est affichée ici.
	// Vous pouvez retrouver la liste complète des points en bas de ce tutoriel.
	// ...
	{lat: 47.10273845, lng: 0.15861099},		//		new google.maps.LatLng(47.10273845, 0.15861099),
	{lat: 47.10837163, lng: 0.13494584},		//		new google.maps.LatLng(47.10837163, 0.13494584),
	{lat: 47.11526768, lng: 0.13413539},		//		new google.maps.LatLng(47.11526768, 0.13413539),
	{lat: 47.12459028, lng: 0.14068793},		//		new google.maps.LatLng(47.12459028, 0.14068793),
	{lat: 47.12225805, lng: 0.13731585},		//		new google.maps.LatLng(47.12225805, 0.13731585),
	{lat: 47.12099883, lng: 0.12795377}		//		new google.maps.LatLng(47.12099883, 0.12795377)
];
var optionsPolyline = { 
	path: tableauLatLng 
}
var maPolyline = new google.maps.Polyline(optionsPolyline);

Ensuite, pour calculer la longueur d'une Polyline, il suffit d'extraire le MVCArray de LatLng de la polyline à l'aide de la méthode getPath :

var mvcArrayPolyline = maPolyline.getPath();

puis de le passer en paramètre à la méthode computeLength() contenue dans l'espace de nommage google.maps.geometry.spherical :

var longueur = google.maps.geometry.spherical.computeLength( mvcArrayPolyline );

autre écriture possible, plus compacte :

var longueur = google.maps.geometry.spherical.computeLength( maPolyline.getPath() );

La valeur retournée est un nombre représentant la longueur, exprimée en mètre.

Dans cet exemple nous allons calculer la longueur de la polyline délimitant une partie du département d'Indre et Loire (37) et dont les points (LatLng) ont été placés dans un tableau de type Array nommé tableauLatLng.

Attention : n'oubliez pas d'ajouter la bibliothèque geometry lorsque vous appelez le script de l'API Google Maps v3 :

<script async defer src="https://maps.googleapis.com/maps/api/js?key=InsérezVotreCléApiGoogleMapsIci&libraries=geometry&callback=initialisation"></script>

Carte avec calcul de la longueur d'une polyline avec la méthode computeLength

Cette Polyline, délimitant une partie du département d'Indre et Loire (37), mesure : mètres

Exemple de code pour mesurer la longueur d'une polyline avec la méthode computeLength

<!DOCTYPE html>
<html lang="fr">
	<head>
		<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
		<meta charset="UTF-8" />
		<title>Titre de votre page</title>
		<style>
			html,body {
				height: 100%;
				margin: 0;
				padding: 0
			}
			#EmplacementDeMaCarte {
				height: 90%
			}
			#info {
				background: #fff;
				padding: 5px;
				font-size: 14px;
				font-family: arial
			}
		</style>
	</head>
	<body>
		<div id="EmplacementDeMaCarte"></div>
		<div id="info"></div>
		<noscript>
			<p>Attention : </p>
			<p>Afin de pouvoir utiliser Google Maps, JavaScript doit être activé.</p>
			<p>Or, il semble que JavaScript est désactivé ou qu'il ne soit pas supporté par votre navigateur.</p>
			<p>Pour afficher Google Maps, activez JavaScript en modifiant les options de votre navigateur, puis essayez à nouveau.</p>
		</noscript>
		<script>
			function initialisation(){
				var limitesZonePolyline = new google.maps.LatLngBounds();
				var optionsCarte = {
					zoom: 8
				}
				var maCarte = new google.maps.Map(document.getElementById("EmplacementDeMaCarte"), optionsCarte);

				var tableauLatLng = [  
					//****	Objet LatLngLiteral						OU					Objet LatLng				******
					//*****************************************************************************************************
					//*****************************************************************************************************
					{lat: 47.42968024, lng: 1.08501332},		//		new google.maps.LatLng(47.42968024, 1.08501332),
					{lat: 47.40863250, lng: 1.11052710},		//		new google.maps.LatLng(47.40863250, 1.11052710),
					{lat: 47.39847023, lng: 1.11339735},		//		new google.maps.LatLng(47.39847023, 1.11339735),
					{lat: 47.39037110, lng: 1.12169048},		//		new google.maps.LatLng(47.39037110, 1.12169048),
					{lat: 47.38365268, lng: 1.12185672},		//		new google.maps.LatLng(47.38365268, 1.12185672),
					{lat: 47.38165632, lng: 1.11851140},		//		new google.maps.LatLng(47.38165632, 1.11851140),
					{lat: 47.37288439, lng: 1.10740204},		//		new google.maps.LatLng(47.37288439, 1.10740204),
					{lat: 47.36714826, lng: 1.10688532},		//		new google.maps.LatLng(47.36714826, 1.10688532),
					{lat: 47.35506845, lng: 1.12241454},		//		new google.maps.LatLng(47.35506845, 1.12241454),
					{lat: 47.35010468, lng: 1.11578959},		//		new google.maps.LatLng(47.35010468, 1.11578959),
					{lat: 47.33439640, lng: 1.10724253},		//		new google.maps.LatLng(47.33439640, 1.10724253),
					{lat: 47.33108483, lng: 1.10631308},		//		new google.maps.LatLng(47.33108483, 1.10631308),
					{lat: 47.32853327, lng: 1.09485991},		//		new google.maps.LatLng(47.32853327, 1.09485991),
					{lat: 47.30160900, lng: 1.10598661},		//		new google.maps.LatLng(47.30160900, 1.10598661),
					{lat: 47.29840202, lng: 1.10812351},		//		new google.maps.LatLng(47.29840202, 1.10812351),
					{lat: 47.29454306, lng: 1.13122139},		//		new google.maps.LatLng(47.29454306, 1.13122139),
					{lat: 47.27219886, lng: 1.16206063},		//		new google.maps.LatLng(47.27219886, 1.16206063),
					{lat: 47.28556521, lng: 1.17337523},		//		new google.maps.LatLng(47.28556521, 1.17337523),
					{lat: 47.28860459, lng: 1.17412885},		//		new google.maps.LatLng(47.28860459, 1.17412885),
					{lat: 47.28491752, lng: 1.18243258},		//		new google.maps.LatLng(47.28491752, 1.18243258),
					{lat: 47.28441775, lng: 1.19723765},		//		new google.maps.LatLng(47.28441775, 1.19723765),
					{lat: 47.28902962, lng: 1.21528003},		//		new google.maps.LatLng(47.28902962, 1.21528003),
					{lat: 47.29238933, lng: 1.21570011},		//		new google.maps.LatLng(47.29238933, 1.21570011),
					{lat: 47.29361222, lng: 1.21934918},		//		new google.maps.LatLng(47.29361222, 1.21934918),
					{lat: 47.29417247, lng: 1.22333091},		//		new google.maps.LatLng(47.29417247, 1.22333091),
					{lat: 47.28662943, lng: 1.24256654},		//		new google.maps.LatLng(47.28662943, 1.24256654),
					{lat: 47.28366097, lng: 1.24364529},		//		new google.maps.LatLng(47.28366097, 1.24364529),
					{lat: 47.27825985, lng: 1.24329305},		//		new google.maps.LatLng(47.27825985, 1.24329305),
					{lat: 47.27573009, lng: 1.24215510},		//		new google.maps.LatLng(47.27573009, 1.24215510),
					{lat: 47.25727671, lng: 1.26495846},		//		new google.maps.LatLng(47.25727671, 1.26495846),
					{lat: 47.25593912, lng: 1.27499997},		//		new google.maps.LatLng(47.25593912, 1.27499997),
					{lat: 47.24097996, lng: 1.28797848},		//		new google.maps.LatLng(47.24097996, 1.28797848),
					{lat: 47.22337195, lng: 1.30168767},		//		new google.maps.LatLng(47.22337195, 1.30168767),
					{lat: 47.22001712, lng: 1.30278253},		//		new google.maps.LatLng(47.22001712, 1.30278253),
					{lat: 47.21696491, lng: 1.30451841},		//		new google.maps.LatLng(47.21696491, 1.30451841),
					{lat: 47.19387363, lng: 1.32202901},		//		new google.maps.LatLng(47.19387363, 1.32202901),
					{lat: 47.19120800, lng: 1.32376882},		//		new google.maps.LatLng(47.19120800, 1.32376882),
					{lat: 47.18622236, lng: 1.32666077},		//		new google.maps.LatLng(47.18622236, 1.32666077),
					{lat: 47.17355812, lng: 1.34353633},		//		new google.maps.LatLng(47.17355812, 1.34353633),
					{lat: 47.15371302, lng: 1.35089400},		//		new google.maps.LatLng(47.15371302, 1.35089400),
					{lat: 47.13826760, lng: 1.36185757},		//		new google.maps.LatLng(47.13826760, 1.36185757),
					{lat: 47.13508173, lng: 1.36374806},		//		new google.maps.LatLng(47.13508173, 1.36374806),
					{lat: 47.13158451, lng: 1.36403564},		//		new google.maps.LatLng(47.13158451, 1.36403564),
					{lat: 47.12111614, lng: 1.36446279},		//		new google.maps.LatLng(47.12111614, 1.36446279),
					{lat: 47.10847324, lng: 1.35566558},		//		new google.maps.LatLng(47.10847324, 1.35566558),
					{lat: 47.10620034, lng: 1.35183320},		//		new google.maps.LatLng(47.10620034, 1.35183320),
					{lat: 47.10046198, lng: 1.33947341},		//		new google.maps.LatLng(47.10046198, 1.33947341),
					{lat: 47.10465044, lng: 1.32664213},		//		new google.maps.LatLng(47.10465044, 1.32664213),
					{lat: 47.10294134, lng: 1.31749198},		//		new google.maps.LatLng(47.10294134, 1.31749198),
					{lat: 47.09361953, lng: 1.31127852},		//		new google.maps.LatLng(47.09361953, 1.31127852),
					{lat: 47.08387564, lng: 1.31628544},		//		new google.maps.LatLng(47.08387564, 1.31628544),
					{lat: 47.07387977, lng: 1.31218245},		//		new google.maps.LatLng(47.07387977, 1.31218245),
					{lat: 47.07225681, lng: 1.29377624},		//		new google.maps.LatLng(47.07225681, 1.29377624),
					{lat: 47.06896593, lng: 1.29299877},		//		new google.maps.LatLng(47.06896593, 1.29299877),
					{lat: 47.06285813, lng: 1.28915451},		//		new google.maps.LatLng(47.06285813, 1.28915451),
					{lat: 47.05040679, lng: 1.27253541},		//		new google.maps.LatLng(47.05040679, 1.27253541),
					{lat: 47.04080404, lng: 1.27609488},		//		new google.maps.LatLng(47.04080404, 1.27609488),
					{lat: 47.02082940, lng: 1.24899326},		//		new google.maps.LatLng(47.02082940, 1.24899326),
					{lat: 47.01994778, lng: 1.24426187},		//		new google.maps.LatLng(47.01994778, 1.24426187),
					{lat: 47.01414657, lng: 1.23222516},		//		new google.maps.LatLng(47.01414657, 1.23222516),
					{lat: 47.01704672, lng: 1.22974500},		//		new google.maps.LatLng(47.01704672, 1.22974500),
					{lat: 47.02491193, lng: 1.22063612},		//		new google.maps.LatLng(47.02491193, 1.22063612),
					{lat: 47.02829390, lng: 1.20673688},		//		new google.maps.LatLng(47.02829390, 1.20673688),
					{lat: 47.02768832, lng: 1.20280228},		//		new google.maps.LatLng(47.02768832, 1.20280228),
					{lat: 47.03171225, lng: 1.19304562},		//		new google.maps.LatLng(47.03171225, 1.19304562),
					{lat: 47.03406686, lng: 1.19007542},		//		new google.maps.LatLng(47.03406686, 1.19007542),
					{lat: 47.04103930, lng: 1.18106781},		//		new google.maps.LatLng(47.04103930, 1.18106781),
					{lat: 47.04122198, lng: 1.17598366},		//		new google.maps.LatLng(47.04122198, 1.17598366),
					{lat: 47.03936016, lng: 1.16099434},		//		new google.maps.LatLng(47.03936016, 1.16099434),
					{lat: 47.02443701, lng: 1.11557352},		//		new google.maps.LatLng(47.02443701, 1.11557352),
					{lat: 47.02676445, lng: 1.11277064},		//		new google.maps.LatLng(47.02676445, 1.11277064),
					{lat: 47.02923895, lng: 1.11026547},		//		new google.maps.LatLng(47.02923895, 1.11026547),
					{lat: 47.02817327, lng: 1.10568445},		//		new google.maps.LatLng(47.02817327, 1.10568445),
					{lat: 47.01583979, lng: 1.07761895},		//		new google.maps.LatLng(47.01583979, 1.07761895),
					{lat: 47.00050787, lng: 1.07020562},		//		new google.maps.LatLng(47.00050787, 1.07020562),
					{lat: 46.99644065, lng: 1.05637507},		//		new google.maps.LatLng(46.99644065, 1.05637507),
					{lat: 46.98028310, lng: 1.05169841},		//		new google.maps.LatLng(46.98028310, 1.05169841),
					{lat: 46.97200722, lng: 1.05991566},		//		new google.maps.LatLng(46.97200722, 1.05991566),
					{lat: 46.96864234, lng: 1.05992852},		//		new google.maps.LatLng(46.96864234, 1.05992852),
					{lat: 46.95882358, lng: 1.06293441},		//		new google.maps.LatLng(46.95882358, 1.06293441),
					{lat: 46.94968173, lng: 1.05803977},		//		new google.maps.LatLng(46.94968173, 1.05803977),
					{lat: 46.94511697, lng: 1.04491829},		//		new google.maps.LatLng(46.94511697, 1.04491829),
					{lat: 46.94353675, lng: 1.04122514},		//		new google.maps.LatLng(46.94353675, 1.04122514),
					{lat: 46.94206331, lng: 1.03743767},		//		new google.maps.LatLng(46.94206331, 1.03743767),
					{lat: 46.93869869, lng: 1.03588999},		//		new google.maps.LatLng(46.93869869, 1.03588999),
					{lat: 46.90735497, lng: 1.03383904},		//		new google.maps.LatLng(46.90735497, 1.03383904),
					{lat: 46.87975105, lng: 1.02522672},		//		new google.maps.LatLng(46.87975105, 1.02522672),
					{lat: 46.87966487, lng: 1.02555819},		//		new google.maps.LatLng(46.87966487, 1.02555819),
					{lat: 46.85445233, lng: 1.01692481},		//		new google.maps.LatLng(46.85445233, 1.01692481),
					{lat: 46.84849942, lng: 1.02028364},		//		new google.maps.LatLng(46.84849942, 1.02028364),
					{lat: 46.84562033, lng: 1.02264888},		//		new google.maps.LatLng(46.84562033, 1.02264888),
					{lat: 46.84425247, lng: 1.01793513},		//		new google.maps.LatLng(46.84425247, 1.01793513),
					{lat: 46.83528245, lng: 1.01020907},		//		new google.maps.LatLng(46.83528245, 1.01020907),
					{lat: 46.81444675, lng: 1.00892597},		//		new google.maps.LatLng(46.81444675, 1.00892597),
					{lat: 46.80165466, lng: 0.98534054},		//		new google.maps.LatLng(46.80165466, 0.98534054),
					{lat: 46.79089106, lng: 1.00433090},		//		new google.maps.LatLng(46.79089106, 1.00433090),
					{lat: 46.78104145, lng: 0.99996350},		//		new google.maps.LatLng(46.78104145, 0.99996350),
					{lat: 46.76876279, lng: 1.00952589},		//		new google.maps.LatLng(46.76876279, 1.00952589),
					{lat: 46.76619967, lng: 1.01118645},		//		new google.maps.LatLng(46.76619967, 1.01118645),
					{lat: 46.75781055, lng: 1.01169354},		//		new google.maps.LatLng(46.75781055, 1.01169354),
					{lat: 46.75848232, lng: 1.00678038},		//		new google.maps.LatLng(46.75848232, 1.00678038),
					{lat: 46.76255388, lng: 0.98256139},		//		new google.maps.LatLng(46.76255388, 0.98256139),
					{lat: 46.75603931, lng: 0.97959574},		//		new google.maps.LatLng(46.75603931, 0.97959574),
					{lat: 46.74000797, lng: 0.96103354},		//		new google.maps.LatLng(46.74000797, 0.96103354),
					{lat: 46.73661972, lng: 0.94723392},		//		new google.maps.LatLng(46.73661972, 0.94723392),
					{lat: 46.73862602, lng: 0.94351764},		//		new google.maps.LatLng(46.73862602, 0.94351764),
					{lat: 46.75555810, lng: 0.93004089},		//		new google.maps.LatLng(46.75555810, 0.93004089),
					{lat: 46.75644392, lng: 0.91661111},		//		new google.maps.LatLng(46.75644392, 0.91661111),
					{lat: 46.75713172, lng: 0.91186657},		//		new google.maps.LatLng(46.75713172, 0.91186657),
					{lat: 46.75456487, lng: 0.88450636},		//		new google.maps.LatLng(46.75456487, 0.88450636),
					{lat: 46.74821948, lng: 0.86747592},		//		new google.maps.LatLng(46.74821948, 0.86747592),
					{lat: 46.75103885, lng: 0.86560570},		//		new google.maps.LatLng(46.75103885, 0.86560570),
					{lat: 46.75572329, lng: 0.85974356},		//		new google.maps.LatLng(46.75572329, 0.85974356),
					{lat: 46.75915653, lng: 0.85873310},		//		new google.maps.LatLng(46.75915653, 0.85873310),
					{lat: 46.76301643, lng: 0.84485355},		//		new google.maps.LatLng(46.76301643, 0.84485355),
					{lat: 46.77686904, lng: 0.82940699},		//		new google.maps.LatLng(46.77686904, 0.82940699),
					{lat: 46.78682247, lng: 0.82610414},		//		new google.maps.LatLng(46.78682247, 0.82610414),
					{lat: 46.79167523, lng: 0.81335038},		//		new google.maps.LatLng(46.79167523, 0.81335038),
					{lat: 46.80500372, lng: 0.81560801},		//		new google.maps.LatLng(46.80500372, 0.81560801),
					{lat: 46.81419047, lng: 0.81017172},		//		new google.maps.LatLng(46.81419047, 0.81017172),
					{lat: 46.81589599, lng: 0.80986131},		//		new google.maps.LatLng(46.81589599, 0.80986131),
					{lat: 46.81921444, lng: 0.80904641},		//		new google.maps.LatLng(46.81921444, 0.80904641),
					{lat: 46.82913453, lng: 0.80800494},		//		new google.maps.LatLng(46.82913453, 0.80800494),
					{lat: 46.83289686, lng: 0.79466885},		//		new google.maps.LatLng(46.83289686, 0.79466885),
					{lat: 46.84123124, lng: 0.78689020},		//		new google.maps.LatLng(46.84123124, 0.78689020),
					{lat: 46.84734752, lng: 0.79664236},		//		new google.maps.LatLng(46.84734752, 0.79664236),
					{lat: 46.85052090, lng: 0.79501715},		//		new google.maps.LatLng(46.85052090, 0.79501715),
					{lat: 46.85095540, lng: 0.77139616},		//		new google.maps.LatLng(46.85095540, 0.77139616),
					{lat: 46.85584449, lng: 0.76636148},		//		new google.maps.LatLng(46.85584449, 0.76636148),
					{lat: 46.86126394, lng: 0.77180512},		//		new google.maps.LatLng(46.86126394, 0.77180512),
					{lat: 46.86512083, lng: 0.76564508},		//		new google.maps.LatLng(46.86512083, 0.76564508),
					{lat: 46.86058853, lng: 0.75343291},		//		new google.maps.LatLng(46.86058853, 0.75343291),
					{lat: 46.87159107, lng: 0.74353125},		//		new google.maps.LatLng(46.87159107, 0.74353125),
					{lat: 46.87285533, lng: 0.73926748},		//		new google.maps.LatLng(46.87285533, 0.73926748),
					{lat: 46.88318244, lng: 0.72947397},		//		new google.maps.LatLng(46.88318244, 0.72947397),
					{lat: 46.88609418, lng: 0.72728715},		//		new google.maps.LatLng(46.88609418, 0.72728715),
					{lat: 46.90289002, lng: 0.70467502},		//		new google.maps.LatLng(46.90289002, 0.70467502),
					{lat: 46.90936363, lng: 0.70374480},		//		new google.maps.LatLng(46.90936363, 0.70374480),
					{lat: 46.91772474, lng: 0.70892797},		//		new google.maps.LatLng(46.91772474, 0.70892797),
					{lat: 46.92582240, lng: 0.70317977},		//		new google.maps.LatLng(46.92582240, 0.70317977),
					{lat: 46.93611405, lng: 0.70617784},		//		new google.maps.LatLng(46.93611405, 0.70617784),
					{lat: 46.95937304, lng: 0.69598384},		//		new google.maps.LatLng(46.95937304, 0.69598384),
					{lat: 46.96224177, lng: 0.69517345},		//		new google.maps.LatLng(46.96224177, 0.69517345),
					{lat: 46.96571850, lng: 0.69490960},		//		new google.maps.LatLng(46.96571850, 0.69490960),
					{lat: 46.97498261, lng: 0.69017011},		//		new google.maps.LatLng(46.97498261, 0.69017011),
					{lat: 46.97898879, lng: 0.66046567},		//		new google.maps.LatLng(46.97898879, 0.66046567),
					{lat: 46.98518471, lng: 0.65589386},		//		new google.maps.LatLng(46.98518471, 0.65589386),
					{lat: 46.98825464, lng: 0.64680341},		//		new google.maps.LatLng(46.98825464, 0.64680341),
					{lat: 46.98525129, lng: 0.63779864},		//		new google.maps.LatLng(46.98525129, 0.63779864),
					{lat: 46.98665520, lng: 0.63355960},		//		new google.maps.LatLng(46.98665520, 0.63355960),
					{lat: 46.99368441, lng: 0.62398505},		//		new google.maps.LatLng(46.99368441, 0.62398505),
					{lat: 46.99941216, lng: 0.62189672},		//		new google.maps.LatLng(46.99941216, 0.62189672),
					{lat: 47.00241686, lng: 0.62365679},		//		new google.maps.LatLng(47.00241686, 0.62365679),
					{lat: 47.00751375, lng: 0.61849424},		//		new google.maps.LatLng(47.00751375, 0.61849424),
					{lat: 47.00672340, lng: 0.59055307},		//		new google.maps.LatLng(47.00672340, 0.59055307),
					{lat: 47.00610372, lng: 0.58590340},		//		new google.maps.LatLng(47.00610372, 0.58590340),
					{lat: 47.00628437, lng: 0.56774432},		//		new google.maps.LatLng(47.00628437, 0.56774432),
					{lat: 47.00253774, lng: 0.56694689},		//		new google.maps.LatLng(47.00253774, 0.56694689),
					{lat: 46.99966428, lng: 0.56792275},		//		new google.maps.LatLng(46.99966428, 0.56792275),
					{lat: 46.99243884, lng: 0.57437966},		//		new google.maps.LatLng(46.99243884, 0.57437966),
					{lat: 46.98946847, lng: 0.57315017},		//		new google.maps.LatLng(46.98946847, 0.57315017),
					{lat: 46.98338484, lng: 0.57369159},		//		new google.maps.LatLng(46.98338484, 0.57369159),
					{lat: 46.98087006, lng: 0.57687705},		//		new google.maps.LatLng(46.98087006, 0.57687705),
					{lat: 46.97492233, lng: 0.59880332},		//		new google.maps.LatLng(46.97492233, 0.59880332),
					{lat: 46.95888599, lng: 0.60170030},		//		new google.maps.LatLng(46.95888599, 0.60170030),
					{lat: 46.95643070, lng: 0.59821795},		//		new google.maps.LatLng(46.95643070, 0.59821795),
					{lat: 46.95577136, lng: 0.56330750},		//		new google.maps.LatLng(46.95577136, 0.56330750),
					{lat: 46.95847291, lng: 0.55420243},		//		new google.maps.LatLng(46.95847291, 0.55420243),
					{lat: 46.95958839, lng: 0.54955221},		//		new google.maps.LatLng(46.95958839, 0.54955221),
					{lat: 46.95586221, lng: 0.51290377},		//		new google.maps.LatLng(46.95586221, 0.51290377),
					{lat: 46.95990582, lng: 0.50519606},		//		new google.maps.LatLng(46.95990582, 0.50519606),
					{lat: 46.95779424, lng: 0.50257366},		//		new google.maps.LatLng(46.95779424, 0.50257366),
					{lat: 46.95531864, lng: 0.49128995},		//		new google.maps.LatLng(46.95531864, 0.49128995),
					{lat: 46.95401722, lng: 0.48647204},		//		new google.maps.LatLng(46.95401722, 0.48647204),
					{lat: 46.94115233, lng: 0.44480394},		//		new google.maps.LatLng(46.94115233, 0.44480394),
					{lat: 46.93811446, lng: 0.44388596},		//		new google.maps.LatLng(46.93811446, 0.44388596),
					{lat: 46.92957893, lng: 0.43870834},		//		new google.maps.LatLng(46.92957893, 0.43870834),
					{lat: 46.93167022, lng: 0.43452277},		//		new google.maps.LatLng(46.93167022, 0.43452277),
					{lat: 46.93638940, lng: 0.42074499},		//		new google.maps.LatLng(46.93638940, 0.42074499),
					{lat: 46.93613155, lng: 0.40537091},		//		new google.maps.LatLng(46.93613155, 0.40537091),
					{lat: 46.93819306, lng: 0.40114383},		//		new google.maps.LatLng(46.93819306, 0.40114383),
					{lat: 46.94370880, lng: 0.38781863},		//		new google.maps.LatLng(46.94370880, 0.38781863),
					{lat: 46.94374982, lng: 0.38282396},		//		new google.maps.LatLng(46.94374982, 0.38282396),
					{lat: 46.94856801, lng: 0.36463241},		//		new google.maps.LatLng(46.94856801, 0.36463241),
					{lat: 46.93636828, lng: 0.34807858},		//		new google.maps.LatLng(46.93636828, 0.34807858),
					{lat: 46.93670434, lng: 0.34312481},		//		new google.maps.LatLng(46.93670434, 0.34312481),
					{lat: 46.93094955, lng: 0.32535469},		//		new google.maps.LatLng(46.93094955, 0.32535469),
					{lat: 46.93262834, lng: 0.32102225},		//		new google.maps.LatLng(46.93262834, 0.32102225),
					{lat: 46.93970665, lng: 0.31057416},		//		new google.maps.LatLng(46.93970665, 0.31057416),
					{lat: 46.95531411, lng: 0.30203470},		//		new google.maps.LatLng(46.95531411, 0.30203470),
					{lat: 46.95835450, lng: 0.30302377},		//		new google.maps.LatLng(46.95835450, 0.30302377),
					{lat: 46.96393108, lng: 0.30641470},		//		new google.maps.LatLng(46.96393108, 0.30641470),
					{lat: 46.97126400, lng: 0.29821018},		//		new google.maps.LatLng(46.97126400, 0.29821018),
					{lat: 46.97892767, lng: 0.30658476},		//		new google.maps.LatLng(46.97892767, 0.30658476),
					{lat: 46.99026695, lng: 0.29144110},		//		new google.maps.LatLng(46.99026695, 0.29144110),
					{lat: 46.99016062, lng: 0.29608637},		//		new google.maps.LatLng(46.99016062, 0.29608637),
					{lat: 46.99730433, lng: 0.31073110},		//		new google.maps.LatLng(46.99730433, 0.31073110),
					{lat: 46.99992293, lng: 0.30817391},		//		new google.maps.LatLng(46.99992293, 0.30817391),
					{lat: 47.00248833, lng: 0.30515543},		//		new google.maps.LatLng(47.00248833, 0.30515543),
					{lat: 47.02110779, lng: 0.30059571},		//		new google.maps.LatLng(47.02110779, 0.30059571),
					{lat: 47.02803136, lng: 0.30994073},		//		new google.maps.LatLng(47.02803136, 0.30994073),
					{lat: 47.03130061, lng: 0.30906716},		//		new google.maps.LatLng(47.03130061, 0.30906716),
					{lat: 47.04727131, lng: 0.30789799},		//		new google.maps.LatLng(47.04727131, 0.30789799),
					{lat: 47.05397004, lng: 0.29842778},		//		new google.maps.LatLng(47.05397004, 0.29842778),
					{lat: 47.05194756, lng: 0.29450185},		//		new google.maps.LatLng(47.05194756, 0.29450185),
					{lat: 47.04404362, lng: 0.26768267},		//		new google.maps.LatLng(47.04404362, 0.26768267),
					{lat: 47.04642902, lng: 0.26422038},		//		new google.maps.LatLng(47.04642902, 0.26422038),
					{lat: 47.06850899, lng: 0.26355225},		//		new google.maps.LatLng(47.06850899, 0.26355225),
					{lat: 47.07094310, lng: 0.24387200},		//		new google.maps.LatLng(47.07094310, 0.24387200),
					{lat: 47.06916428, lng: 0.23515611},		//		new google.maps.LatLng(47.06916428, 0.23515611),
					{lat: 47.06638619, lng: 0.23284148},		//		new google.maps.LatLng(47.06638619, 0.23284148),
					{lat: 47.06132204, lng: 0.22806192},		//		new google.maps.LatLng(47.06132204, 0.22806192),
					{lat: 47.05323449, lng: 0.20819382},		//		new google.maps.LatLng(47.05323449, 0.20819382),
					{lat: 47.06300351, lng: 0.19439948},		//		new google.maps.LatLng(47.06300351, 0.19439948),
					{lat: 47.05945508, lng: 0.18034476},		//		new google.maps.LatLng(47.05945508, 0.18034476),
					{lat: 47.06072670, lng: 0.17569622},		//		new google.maps.LatLng(47.06072670, 0.17569622),
					{lat: 47.06419290, lng: 0.17673016},		//		new google.maps.LatLng(47.06419290, 0.17673016),
					{lat: 47.07073952, lng: 0.17450408},		//		new google.maps.LatLng(47.07073952, 0.17450408),
					{lat: 47.08940780, lng: 0.19779886},		//		new google.maps.LatLng(47.08940780, 0.19779886),
					{lat: 47.10404254, lng: 0.18535326},		//		new google.maps.LatLng(47.10404254, 0.18535326),
					{lat: 47.11450970, lng: 0.18348196},		//		new google.maps.LatLng(47.11450970, 0.18348196),
					{lat: 47.11336033, lng: 0.17924514},		//		new google.maps.LatLng(47.11336033, 0.17924514),
					{lat: 47.10835728, lng: 0.16783376},		//		new google.maps.LatLng(47.10835728, 0.16783376),
					{lat: 47.10011024, lng: 0.16192025},		//		new google.maps.LatLng(47.10011024, 0.16192025),
					{lat: 47.10273845, lng: 0.15861099},		//		new google.maps.LatLng(47.10273845, 0.15861099),
					{lat: 47.10837163, lng: 0.13494584},		//		new google.maps.LatLng(47.10837163, 0.13494584),
					{lat: 47.11526768, lng: 0.13413539},		//		new google.maps.LatLng(47.11526768, 0.13413539),
					{lat: 47.12459028, lng: 0.14068793},		//		new google.maps.LatLng(47.12459028, 0.14068793),
					{lat: 47.12225805, lng: 0.13731585},		//		new google.maps.LatLng(47.12225805, 0.13731585),
					{lat: 47.12099883, lng: 0.12795377}		//		new google.maps.LatLng(47.12099883, 0.12795377)
				];
				var optionsPolyline = { 
					map: maCarte, 
					path: tableauLatLng 
				}
				var maPolyline = new google.maps.Polyline(optionsPolyline);

				polylineMVCArray = maPolyline.getPath();
				polylineMVCArray.forEach(
					function( latlng, index ) {
						limitesZonePolyline.extend( latlng );
					}
				);
			 
				maCarte.fitBounds(limitesZonePolyline);

				var longueur = google.maps.geometry.spherical.computeLength( maPolyline.getPath() );	
				
				document.getElementById("info").innerHTML  = "Cette Polyline mesure : " + longueur + " mètres.";
		}
		</script>
		<script async defer src="https://maps.googleapis.com/maps/api/js?key=InsérezVotreCléApiGoogleMapsIci&libraries=geometry&callback=initialisation"></script>
	</body>
</html>