【问题标题】:Remove Directions not working删除路线不起作用
【发布时间】:2012-03-30 02:17:15
【问题描述】:

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

本论坛的其他地方 Remove directions from google map api v3有人问了类似的问题,有解决办法 - 但该解决方案对我不起作用。 基于我已经尝试过的:

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

我做错了什么?

【问题讨论】:

    标签: google-maps google-maps-api-3 map-directions


    【解决方案1】:

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

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

    【讨论】:

    • 抱歉,我不知道该怎么做。我的地图是基于谷歌的例子:code.google.com/apis/maps/documentation/javascript/examples/…
    • 如果您提供指向地图的链接,也许有人可以帮助您。在该示例中,directionDisplay 已经是一个全局变量,尽管有一个拼写错误,因为它稍后使用了 directionDisplay。
    • 太棒了!我模仿了错字。我将其更改为传统的方向显示,然后这个函数成功了:'function clearDirections() { document.getElementById("directionsPanel").innerHTML ="";方向显示.setMap(null);返回假; }' 谢谢!
    • 哎呀。我仍然留下了自定义标记。最终代码:' function clearDirections() { if (markerArray) { for (var i = 0; i
    猜你喜欢
    • 2021-08-31
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    相关资源
    最近更新 更多