2010-06-25 50 views
2

創建的對象有一個簡單的方法來獲得訪問由創建的DirectionsRenderer標記和信息窗口的對象/屬性? (即路線的「A」和「B」端點)我如何可以訪問的DirectionsRenderer在谷歌地圖V3

我正在尋找替換「A」&「B」標記的infowindows與我創建的另一個(包含動態內容)從另一個「非路線」標記。

我試圖將以前的infowindow中的內容複製到如下所示的新「路由一」中,但它無法正確呈現(太多的祖先div &樣式約束)。

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

感謝, ē

+0

我假設爲「directionsDisplay.setMap(null);」用於清除「A」和「B」標記,某些方法或語法將能夠通過directionsDisplay對象訪問「A」和「B」標記... 但是,進一步的調查似乎表明,如果有人想要訪問/管理路線標記,則需要手動創建,繪圖和跟蹤。 有一個很好的例子,在「檢查DirectionsResults」 http://code.google.com/apis/maps/documentation/javascript/services.html#DirectionsResults – econstantin 2010-06-28 03:32:46

回答

0

我試圖解決同樣的問題。我沒有找到任何方法來獲得標準的開始或結束圖標。

您可以禁用路由的圖標和設置coustom marker

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 
    });