在下面的plunker中,我可以通过选择多边形工具添加这么多多边形。但我需要将其限制为只有一个。添加一个多边形后,它应该禁用,否则用户应该无法在地图上放置另一个多边形。我用过 ngMap https://ngmap.github.io/。
几乎相同的副本将动态标记限制为一个。但我无法为矩形做。
<ng-map zoom="13" center="37.774546, -122.433523"
map-type-id="ROADMAP"
street-view-control-options="{position: 'LEFT_CENTER'}">
<drawing-manager on-overlaycomplete="onMapOverlayCompleted()"
drawing-control-options="{{drawingControlOptions}}"
drawingControl="true"
drawingMode="null"
rectangleOptions="{fillColor:'red'}"
circleOptions="{fillColor: '#FFFF00',fillOpacity: 1,strokeWeight: 5,clickable: false,zIndex: 1,editable: true}">
</drawing-manager>
</ng-map>