API карт Google V3 - DirectionsRendererОпции и пользовательский контент в InfoWindow - PullRequest
5 голосов
/ 26 мая 2011

Я пытаюсь реализовать приложение на основе карты / направления, используя Google maps V3 API. До сих пор я был в состоянии отобразить карту и показать направления для двух выбранных мест.

Однако я не могу установить пользовательский контент в InfoWindow, используя DirectionsRendererOptions. Ниже приводится то, что я использую.

var renderer = new google.maps.DirectionsRenderer(
                        {
                           infoWindow : new google.maps.InfoWindow(
                           {
                               content : "This is a test"
                           }
                         )}); 

Кажется, что настраиваемое InfoWindow устанавливается, потому что когда свойство disableAutoPan установлено в новом InfoWindow, происходит ожидаемое поведение. Однако содержимое не установлено.

Есть ли способ, которым я могу получить доступ к содержимому InfoWindow (сгенерированному DirectionsRenderer), а также обновить его?

Заранее спасибо.

1 Ответ

3 голосов
/ 29 июля 2014

Это не «обновит» ваше InfoWindow, скорее оно заменит его. Так что никаких слушателей событий и setContent.

В обратном вызове для вашего directionsService.route я просто изменил содержимое response.routes[i].legs[j].end_address и response.routes[i].legs[j].start_address в нужный мне HTML.

Я не создаю действительно сложное приложение (плюс я только впервые изучаю API GMaps), так что это работает для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...