我正在尝试使用绘图工具栏在Azure Map上绘制形状,但此工具栏中没有删除图标。我试着写JavaScript删除选定的形状,但它不工作,然而,通过清除所有形状的工作。这是我的js代码的一部分,用于清除所有形状:
var source = drawingManager.getSource(); source.clear();
yfjy0ee71#
你有没有试过这样的东西:
$(document).ready(function() { $( "#clearPolyGonSelection" ).on( "click", function(event) { drawingManager.setOptions({ mode: 'idle' }); drawingManager.getSource().clear(); }); });
使用一些HTML,如:
<button type="button" class="btn btn-primary" id="clearPolyGonSelection">clear polygon</button>
0h4hbjxa2#
希望能成功:https://social.msdn.microsoft.com/Forums/lync/en-US/0bf016aa-fd31-4dee-8946-5440afeef9d4/drawingtools-how-to-delete-shape-from-the-map-how-to-drawedit-circle-using-bing-8-api?forum=bingmapsajax
if(condition){ shapeName = null; }
也许就在你的身边
source = null;
9udxz4iz3#
获取要删除的形状,然后
drawingManager.getSource().remove(shape);
3条答案
按热度按时间yfjy0ee71#
你有没有试过这样的东西:
使用一些HTML,如:
0h4hbjxa2#
希望能成功:https://social.msdn.microsoft.com/Forums/lync/en-US/0bf016aa-fd31-4dee-8946-5440afeef9d4/drawingtools-how-to-delete-shape-from-the-map-how-to-drawedit-circle-using-bing-8-api?forum=bingmapsajax
也许就在你的身边
9udxz4iz3#
获取要删除的形状,然后