Google maps 使用按钮删除路由谷歌地图API
我可以用坐标画路线 我试图在按clear时删除道路,但它不起作用 按下“清除地图”按钮时执行的功能下方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
函数清除(){
警报(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);