ano*_*ous 23 api google-maps google-maps-markers
要从地图中删除普通标记,我理解您只需调用marker.setMap(null),但在实施Google Maps路线服务时,它会自动将标记A和B添加到地图上(计算从A点到B点的方向) .我无法控制这些标记,所以我无法以正常方式删除它们.那么如何删除这些标记(我在地图上有自定义标记)?
Mar*_*ark 37
suppressMarkers在创建DirectionsRenderer对象时将该选项设置为true ,然后标记将不会显示.您还可以更改标记的样式或图标.有关您可以设置的其他属性,请参阅DirectionsRendererOptions的API规范.
...
directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true});
...
Run Code Online (Sandbox Code Playgroud)
编辑:看起来自从我6年前的原始答案以来,API发生了一些变化,所以来自@ joni-jones的答案现在是正确的方法.我调整了上面的例子以反映这一点.
jon*_*nes 33
我遇到了类似的问题.以前的解决方案对我没有帮助.但我试过这个:
var directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true}); 这是工作.
| 归档时间: |
|
| 查看次数: |
26109 次 |
| 最近记录: |