我正在使用Google地图绘图管理器库在地图上绘制形状和标记。我正在使用this implementation来删除形状。但是它不允许您删除标记。如何删除标记?
对于形状,它会检测形状事件的完成情况,并使用它来创建一个允许您选择形状的事件。但是在创建标记时不会触发此事件。
存储标记的叠加在哪里?
答案 0 :(得分:0)
我通过删除对overlaytypes的限制
来实现它if ((e.type != google.maps.drawing.OverlayType.MARKER)
然后我不得不限制setEditable的两个实例不执行作为标记的形状(因为标记不能被编辑)。我通过测试形状是否可拖动来做到这一点 - 因为我的标记是可拖动的。
实施例: if(selectedShape.draggable!= true){ selectedShape.setEditable(假); }