我使用以下代码在google地图上创建一条折线,其中点在列表中。
walkroute = new google.maps.Polyline({
path: pts,
strokeColor: "#FF0000",
strokeOpacity: 0.4,
strokeWeight: 3,
geodesic: true'
});
walkroute.setMap(map);我正在使用下面的代码尝试删除多段线,但似乎没有删除多段线。谁能告诉我检查地图上是否存在折线的正确方法,如果存在,如何删除它。
function clearploylines();
if (walkroute === "undefined"){
if (walkroute.getMap === null) {
walkroute.setMap(null);
}
}发布于 2013-05-01 21:21:30
我为您创建了一个,它显示如何隐藏或显示相同的多段线。
它基本上可以归结为几行:
function removePolyline() {
// polyline exists, remove
if(typeof polyline !== 'undefined') {
polyline.setMap(null);
}
}在您的例子中,polyline变量与walkroute相同,但是当您打开js fiddle代码时,您将获得该点。
https://stackoverflow.com/questions/16295659
复制相似问题