是否有一种简单的方法来访问由 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
最佳答案
我尝试解决同样的问题。我没有找到任何方法来获取标准的开始或结束图标。
您可以禁用路线的图标并设置自定义 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
});
关于javascript - 如何访问由 DirectionsRenderer 在 Google Maps V3 中创建的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3118540/