在地图上覆盖多边形已成功添加,但我无法在ios 8设备中删除该多边形
谢谢当您调用removeOverlays:,地图视图将释放MKOverlay和MKOverlayView对象 您可以在myPolygon中保存自己对这些的引用在地图上覆盖多边形已成功添加,但我无法在ios 8设备中删除该多边形,ios,mkmapview,overlay,mkpolygon,Ios,Mkmapview,Overlay,Mkpolygon,谢谢当您调用removeOverlays:,地图视图将释放MKOverlay和MKOverlayView对象 您可以在myPolygon中保存自己对这些的引用 Add overlays myPolygon=[MKPolygon polygonWithCoordinates:points count:numberOfPoints]; [self.mapView addOverlay:myPolygon]; remove overlay [self.mapView rem
Add overlays
myPolygon=[MKPolygon polygonWithCoordinates:points count:numberOfPoints];
[self.mapView addOverlay:myPolygon];
remove overlay
[self.mapView removeOverlay:myPolygon];
if(myPolygon!=nil){
[我的多边形释放]//
if (myPolygon != nil) {
[myPolygon release]; // <-- remove this
myPolygon = nil;
}
if (myPolygon != nil) {
[myPolygon release]; // <-- remove this
myPolygon = nil;
}
for (id<MKOverlay> overlayToRemove in mapView.overlays)
{
if ([myPolygon isKindOfClass:[OverlayClassToRemove class]])
{
[mapView removeOverlay:myPolygon];
}
}