Массив направлений с API направления Google
Я новичок в javascript, и у меня есть эта проблема с указаниями Google:
У меня есть таблица, которая содержит координаты разных мест, таких как:
lieux = [
{"nom": "place1", "icon": "galerie.png", "coordinates": [46.2018773, 6.1396896]},
{"nom": "place2", "icon": "galerie.png", "coordinates": [46.1989726, 6.1371983]},
{"nom": "place3", "icon": "galerie.png", "coordinates": [46.1976313, 6.1382951]},
{"nom": "place4", "icon": "galerie.png", "coordinates": [46.1997394, 6.1388766]}
];
Я хотел бы создать кнопку направления для каждого места, которое рассчитывает маршрут к нему. Вот функция, которая вычисляет путь, это 'вне инициализатора ()
function errorfunction(error){
console.log(error);
};
function successfunction(position){
myLatitude = position.coords.latitude;
myLongitude = position.coords.longitude;
};
calcul_itin = function() {
origin = myLatitude+","+myLongitude;
for (i = 0; i < place.length; i++) {
lieuxLat = place[i].coordinates[0];
lieuxLong = place[i].coordinates[1];
destination = placeLat+","+placeLong;
}
if(origin && destination){
var request = {
origin : origin,
destination : destination,
travelMode : google.maps.DirectionsTravelMode.WALKING
}
var directionsService = new google.maps.DirectionsService();
directionsService.route(request, function(response, status){
if(status == google.maps.DirectionsStatus.OK){
direction.setDirections(response);
}
});
};
};
Но каждая кнопка рассчитывает маршрут для последнего места таблицы, и я нене знаю, как организовать мой код, чтобы изменить это.