Опитвам се да променя текста, който се показва в върнатите указания от API на Google Javascript. Искам да добавя име на фирма в началото на всеки от адресите, върнати във всеки етап от маршрута. Това ще помогне на нашите потребители да идентифицират по-добре местоположението.
Тествам с този код (в моя конкретен пример има 8 етапа в маршрута:
response.routes[0].legs[0].start_address = 'Store #0: ' + response.routes[0].legs[0].start_address;
response.routes[0].legs[1].start_address = 'Store #1: ' + response.routes[0].legs[1].start_address;
response.routes[0].legs[2].start_address = 'Store #2: ' + response.routes[0].legs[2].start_address;
response.routes[0].legs[3].start_address = 'Store #3: ' + response.routes[0].legs[3].start_address;
response.routes[0].legs[4].start_address = 'Store #4: ' + response.routes[0].legs[4].start_address;
response.routes[0].legs[5].start_address = 'Store #5: ' + response.routes[0].legs[5].start_address;
response.routes[0].legs[6].start_address = 'Store #6: ' + response.routes[0].legs[6].start_address;
response.routes[0].legs[7].start_address = 'Store #7: ' + response.routes[0].legs[7].start_address;
directionsDisplay.setDirections(response);
Проблемът е, че моята промяна се показва само за първия етап, както е показано на екранната снимка, свързана по-долу.. Обектът на заявката, когато бъде заявен, отразява промените ми, преди да отиде в метода setDirections. Въпреки това, когато направя запитване към innerHTML след това, оригиналните указания са там.
Намерих много примери онлайн за промяна на това свойство и ми се струва странно, че само първият крак работи, докато останалите не. Все още съм сравнително нов в API на Google Maps, така че определено не изключвам грешка на разработчиците. Моля за съвет, благодаря!
Чарлз