Как я могу получить доступ к объектам, созданным DirectionsRenderer в Google Maps V3 - PullRequest
2 голосов
/ 25 июня 2010

Есть ли простой способ получить доступ к объектам / свойствам маркеров и информационных окон, созданных DirectionsRenderer? (то есть конечные точки маршрута "A" и "B")

Я хочу заменить информационные окна маркеров "A" и "B" на созданное мной (содержащее динамическое содержимое) из другого маркера "не по маршруту".

Я пытался скопировать содержимое из предыдущего информационного окна в новое «маршрутное окно», как показано ниже, но оно не отображается должным образом (слишком много ограничений div и стиля предка).

//infowin is a reference to the infowindow attached to the marker    
result.routes[0].legs[0].end_address = MarkersArray[i].infowin.getContent();

Спасибо, E

1 Ответ

0 голосов
/ 30 июля 2012

Я пытаюсь решить ту же проблему. Я не нашел никакого способа получить стандартную иконку начала или конца.

Вы можете отключить значки для маршрута и установить Кустом маркер .

  var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

  var image = 'beachflag.png';
  var myLatLng = new google.maps.LatLng(-33.890542, 151.274856);
  var beachMarker = new google.maps.Marker({
      position: myLatLng,
      map: map,
      icon: image
  });
...