NTLayers
@interface NTLayers : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
این کلاس امکان نمایش لایههای raster و vector را بر روی نقشه فراهم میکند. ترتیب اضافه شدن لایهها برای المانهای وکتوری مانند Points، Lines و Polygons مهم است. برای این گونه المانها ترتیب اضافه شدن لایه، ترتیب ترسیم آنها را مشخص میکند. سایر المانها مانند Polygon3D در محور z چیده میشوند و با استفاده از depth buffer ترسیم میگردند. برای المانهایی از نوع BaseMarker مانند Markers و Labels ترتیب افزوده شدن لایه مهم نیست. دلیل این مساله این است که این نوع از المانها از انتها به ابتدا مرتب شده و با همان ترتیب بر روی تمام المانهای وکتوری ترسیم میگردند.
-
برابری این شی با شی مشخص شده را بررسی میکند.
Declaration
Objective-C
- (BOOL)isEqual:(id)object;
Swift
func isEqual(_ object: Any!) -> Bool
Parameters
obj
شی مورد نظر
Return Value
در صورتی که دو شی یکسان باشند True و در غیر اینصورت False
-
معادل hash شدهی این این شی را برمیگرداند.
@hide
Declaration
Objective-C
- (NSUInteger)hash;
Swift
func hash() -> UInt
Return Value
معادل hash شدهی این شی
-
تعداد لایهها را برمیگرداند.
Declaration
Objective-C
- (int)count;
Swift
func count() -> Int32
Return Value
تعداد لایهها
-
پشتهی لایهها را خالی میکند.
Declaration
Objective-C
- (void)clear;
Swift
func clear()
-
Returns the layer at the specified index.
Warning
Throws NSException If the index is out of range.Parameters
index
The layer index to return. Must be between 0 and count (exclusive).
Return Value
The layer at the specified index.
-
لیستی از تمام لایهها را برمیگرداند. ترتیب لایهها بر اساس ترتیب اضافه شدن میباشد.
Return Value
یک وکتور از تمام لایههای اضافه شده
-
Replaces the layer at the specified index.
Warning
Throws NSException If the index is out of range.Declaration
Objective-C
- (void)set:(int)index layer:(NTLayer *)layer;
Swift
func set(_ index: Int32, layer: NTLayer!)
Parameters
index
The layer index to replace. Must be between 0 and count (exclusive).
layer
The new layer.
-
تمامی لایهها را با لیست داده شده جایگزین میکند.
Declaration
Objective-C
- (void)setAll:(NTLayerVector *)layers;
Swift
func setAll(_ layers: NTLayerVector!)
Parameters
layers
لیست جدید لایهها
-
Inserts a new layer at the specified position. All previous layers starting from this index will be moved to the next position.
Warning
Throws NSException If the index is out of range.Declaration
Objective-C
- (void)insert:(int)index layer:(NTLayer *)layer;
Swift
func insert(_ index: Int32, layer: NTLayer!)
Parameters
index
The layer index. Must be between 0 and count (inclusive).
layer
The new layer.
-
یک لیست از لایهها را به پشتهی لایهها اضافه میکند. لایههای جدید آخرین و بالاترین لایهها میباشند.
Declaration
Objective-C
- (void)addAll:(NTLayerVector *)layers;
Swift
func addAll(_ layers: NTLayerVector!)
Parameters
layers
لیستی از لایههایی که باید اضافه گردند
-
لیستی از لایهها را از پشتهی لایهها حذف میکند.
Declaration
Objective-C
- (BOOL)removeAll:(NTLayerVector *)layers;
Swift
func removeAll(_ layers: NTLayerVector!) -> Bool
Parameters
layers
لیست لایههایی که باید حذف گردند
Return Value
اگر لایهها با موفقیت حذف گردند مقدار True و در غیر اینصورت (در صورت پیدا نشدن برخی از لایهها) False
-
Undocumented
Declaration
Objective-C
-(void)dealloc;