Я новичок в яваскрипт и я эту проблему с направлениями Google:Массив направления с Google API направления
У меня есть таблица, которая содержит координаты различных мест, таких как:
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]}
];
I 'd хотел бы создать кнопку направления для каждого места, которое вычисляет маршрут к нему. Вот функция, вычислить путь, это за пределами инициализатор()
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);
}
});
};
};
Но каждая кнопка расчета маршрута для последнего места за столом, и я не знаю, как организовать свой код, чтобы изменить это.
взглянуть на https://developers.google.com/maps/documentation/directions/ и https://developers.google.com/maps/documentation/distancematrix/ – Plato
Я прошу подобный вопрос несколько раз назад он может вам помочь: http: // stackoverflow.ком/вопросы/19125716/подожди-для-конца из-ан-асинхронной-JavaScript-функции к получить-а-результат-де – AlexB