javascript - 如何访问由 DirectionsRenderer 在 Google Maps V3 中创建的对象

标签 javascript google-maps google-maps-markers infowindow

是否有一种简单的方法来访问由 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/

相关文章:

javascript - 将 sails.js 变量发送到 Javascript 文件

javascript - 尽管有 $event.stopPropagation,但在 <a> 标记内单击时会发生重定向

javascript - JavaScript 中的 Rails 代码

javascript - 旋转符号同时跟踪 anchor

javascript - 谷歌地图在ajax上成功

javascript - 如何在 For 循环中为多个标记创建信息窗口

带有描述的javascript多维数组

jquery - 使用ajax v3的谷歌地图信息窗口

google-maps - 如何删除谷歌地图中的所有标记(使用xml.文件)

jquery - 从变量设置 Gmap3 标记值