要从地图中移除标准标记,我理解你只需调用marker.setMap(null),但是在实现Google Maps方向服务时,它会自动将标记A和B添加到地图(计算从A点到B点的方向)。我无法控制这些标记,因此无法以正常方式将其删除。那么我怎么去除这些标记(我在地图上有自定义标记)呢?从谷歌地图API V3中移除方向标记
回答
创建DirectionsRenderer
对象时,将suppressMarkers
选项设置为true,然后标记将不显示。您还可以更改标记的样式或图标。有关您可以设置的其他属性,请参见DirectionsRendererOptions的API规范。
...
directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true});
...
编辑:它看起来像API差不多6年前改变了一点点,因为我原来的答案,所以从@乔尼 - 琼斯的答案是现在的正确方法。我调整了上面的例子来反映这一点。
这使得诡计!谢谢 – Natim 2010-06-01 07:58:31
是的,这正是我一直在寻找的。谢谢! – anonymous 2010-06-08 13:17:15
DirectionsRenderer没有记录的'.suppressMarkers'属性。 – geocodezip 2016-02-03 19:47:41
我有类似的问题。以前的解决方案并没有帮助我。但我试过这个:
var directionsDisplay = new google.maps.DirectionsRenderer({suppressMarkers: true});它的工作。
- 1. 谷歌地图API V3移除标记
- 2. 谷歌地图API V3从阵列中删除标记
- 3. 添加标记 - 谷歌地图API V3
- 4. 谷歌地图api V3标记
- 5. 谷歌地图API v3标记重叠
- 6. 谷歌地图api v3刷新标记
- 7. 谷歌地图JavaScript V3 Api的标记
- 8. 谷歌地图api V3更新标记
- 9. 谷歌地图v3方向图标
- 10. 更改谷歌地图方向api V3中的单个标记V3
- 11. 删除标记组谷歌地图API V3
- 12. 谷歌地图api v3标准游标
- 13. 谷歌地图V3自定义地图标记图标但是从谷歌
- 14. 谷歌地图V3多个标记与方向
- 15. 从谷歌地图中删除标记
- 16. 谷歌地图api v3 - 只有一个标记的地图
- 17. 地图标记不显示(JavaScript的/谷歌地图API V3)
- 18. 复制标记图标在谷歌地图API V3
- 19. 谷歌地图API标记
- 20. 谷歌地图API v3停止信息框从平移地图
- 21. 谷歌地图Api方向
- 22. 谷歌地图API V3 2.0.6
- 23. GWT +谷歌地图API V3
- 24. 谷歌地图API V3 Over_Query_Limit
- 25. 谷歌地图api v3没有标签?
- 26. 与谷歌地图V3 JSON标记
- 27. 谷歌地图v3标记信息框
- 28. 谷歌地图V3标记管理器
- 29. 谷歌地图V3上的SVG标记
- 30. 谷歌地图v3可拖动标记
我有完全相同的问题。 – Natim 2010-05-31 13:47:51
使用v2 API可以做同样的事情吗? – Jonathan 2010-08-10 01:45:59