Google maps api 3 如何删除多段线API v3
我正在使用以下代码在google地图上创建一条多段线,其中点位于点列表中Google maps api 3 如何删除多段线API v3,google-maps-api-3,Google Maps Api 3,我正在使用以下代码在google地图上创建一条多段线,其中点位于点列表中 walkroute = new google.maps.Polyline({ path: pts, strokeColor: "#FF0000", strokeOpacity: 0.4, strokeWeight: 3, geodesic: true' }); walkroute.setMap(map); 我正在使用以下
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);
}
}
我为您创建了一个,它显示了如何隐藏或显示相同的多段线
基本上可以归结为以下几行:
function removePolyline() {
// polyline exists, remove
if(typeof polyline !== 'undefined') {
polyline.setMap(null);
}
}
在您的例子中,polyline变量与walkroute相同,但当您打开js FIDLE代码时,您将得到该点。仅当地图已为空时,才将其设置为空。如果(walkroute.getMap!=null)不应该是吗?。。。还有
if(walkroute!=“未定义”)
?