0

我想要一个可以从我的地图中删除路线的 javascript 链接。

在这个论坛的其他地方 从谷歌地图 api v3 中删除方向有人问了一个类似的问题并有一个解决方案 - 但该解决方案对我不起作用。基于此,我尝试过:

 function clearDirections() {
directionDisplay = new google.maps.DirectionsRenderer();
directionDisplay.suppressMarkers = true;
directionDisplay.setMap(null);
return false;
 }

我究竟做错了什么?

4

1 回答 1

1

嗯,那个函数创建了一个新的渲染器,然后在没有地图上显示它。即它什么都不做。

您需要保留对原始路线显示的引用 - 以便您可以 setMap(null) - 这会将其从地图中删除。

于 2012-03-13T16:39:05.237 回答