Вы можете использовать Полилинии и указать две или более точек, используя gooogle.maps.LatLng.Вот демоверсия JSFiddle :
//create points on the Polylines
var flightPlanCoordinates = [
new google.maps.LatLng(37.772323, -122.214897),
new google.maps.LatLng(-27.46758, 153.027892)
];
//create the Polyline and feed it points with stroke styling
var flightPath = new google.maps.Polyline({
path: flightPlanCoordinates,
strokeColor: "#FF0000",
strokeOpacity: 1.0,
strokeWeight: 2
});
//set the polylines on the map
flightPath.setMap(map);
Чтобы быть более детальными, как предлагают другие, coodinates могут быть введены пользователем либо с помощью события щелчка, чтобы поместить маркеры в виде точек насопоставьте и затем предоставьте маркеры coodinates в виде точек для полилиний, или вы также можете создать форму, в которой пользователи могут вручную вводить свой адрес или свой лат в виде точек для рисования точек, но детальный способ рисования полилиний аналогиченПриведенный выше пример, за исключением того, что Lat Lng статически закодированы на демо.