You can get all the coordinates of the polylines with the following function.
function getPathVariableCode(line){ var codeStr = ' var linePath = [\n'; var pathArr = line.getPath(); for (var i = 0; i < pathArr.length; i++){ codeStr += ' {lat: ' + pathArr.getAt(i).lat() + ', lng: ' + pathArr.getAt(i).lng() + '}' ; if (i !== pathArr.length-1) { codeStr += ',\n'; }; }; codeStr += '\n ];';
And what do you call a function
line.addListener('click', function () { getPathVariableCode(line); });
Then you just click on the dot to create the coordinates in the console browser
------------ HERE A FULL CODE ---------
var map; function initialize() {
#map_canvas { width: 90%; height: 300px; margin: 0 auto; border: 1px solid grey; border-radius: 5px; box-shadow: 0px 0px 8px #999; color: black; text-align: center; }
<!DOCTYPE html> <html lang="en"> <head> </head> <body> <div class="container"> <div class="mp-pusher" id="mp-pusher"> <div id="map_canvas"></div> </div> </div> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=drawing"></script> </body> </html>
source share