var directionsService;
var directionsDisplay = [];
var longitude = 35.7102849;
var latitude = 139.77714030000004;
var map;
var allCount = 1;
var i = 0;
function initMap() {
var mapdiv = document.getElementById('map');
directionsService = new google.maps.DirectionsService();
var myOptions = {
zoom: 17,
center: new google.maps.LatLng(longitude, latitude),
mapTypeId: google.maps.MapTypeId.ROADMAP,
scaleControl: true,
};
map = new google.maps.Map(mapdiv, myOptions);
drawLine();
}
function drawLine() {
var divisor = 100000;
if(i == 500){
return;
}
var originLatLng;
var wayPoints = [];
if (allCount != 1) {
originLatLng = new google.maps.LatLng(longitude + allCount / divisor, latitude + allCount / divisor);
} else {
originLatLng = new google.maps.LatLng(longitude, latitude);
}
for (var count = 1; count <= 20; count++) {
wayPoints.push({
location: new google.maps.LatLng(longitude + allCount / divisor, latitude + allCount / divisor)
});
allCount++;
}
var request = {
origin: originLatLng,
destination: new google.maps.LatLng(longitude + allCount / divisor, latitude + allCount / divisor),
travelMode: google.maps.DirectionsTravelMode.WALKING,
waypoints: wayPoints
}
directionsService.route(request, function (result, status) {
directionsDisplay.push(new google.maps.DirectionsRenderer());
directionsDisplay[directionsDisplay.length - 1].setDirections(result);
directionsDisplay[directionsDisplay.length - 1].setMap(map);
});
i++;
$("#count").empty();
$("#count").append(i);
setTimeout(function(){
drawLine();
}, 1000);
}