Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 使用按钮删除路由谷歌地图API_Google Maps_Google Maps Api 3 - Fatal编程技术网

Google maps 使用按钮删除路由谷歌地图API

Google maps 使用按钮删除路由谷歌地图API,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我可以用坐标画路线 我试图在按clear时删除道路,但它不起作用 按下“清除地图”按钮时执行的功能下方 函数清除(){ 警报(directionsDisplay.length); //MyArray=[]; directionsDisplay.setMap(空); document.getElementById(“Coords”).value=“”; document.getElementById(“Coords”).disabled=false; document.getElementByI

我可以用坐标画路线

我试图在按clear时删除道路,但它不起作用

按下“清除地图”按钮时执行的功能下方

函数清除(){
警报(directionsDisplay.length);
//MyArray=[];
directionsDisplay.setMap(空);
document.getElementById(“Coords”).value=“”;
document.getElementById(“Coords”).disabled=false;
document.getElementById(“btnAdd”).disabled=false;

}
当我单击“清除映射”按钮时,您的页面上出现javascript错误:
未捕获类型错误:Directions Display.setMap不是此行的函数

directionsDisplay.setMap(null);
因为directionsDisplay是一个数组(
var directionsDisplay=[];
),并且没有
setMap
方法。该行应至少为一行(假设您只希望它工作一次):


谢谢你的回复。事实上,当我画地图时,我不能在上面画另一条路线。这正常吗?不正常。这是你的代码中的另一个错误(我可以用小提琴画另一条路线,但有问题)…没问题!它起作用了。我在想是否有办法在按下清除按钮后删除地图下方的文本?清除
方向面板
div(
document.getElementById(“方向面板”).innerHTML=“”;
)如果希望文本消失,请更新小提琴。
directionsDisplay[0].setMap(null);