NTOptions
@interface NTOptions : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
کلاس تنظیمات نقشه
-
برابری این شی با شی مشخص شده را بررسی میکند.
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 شدهی این شی
-
مقدار تعداد نقاط در هر اینچ (DPI) را تنظیم میکند. این مقدار با استفاده از پارامترهای صفحه نمایش دستگاه، بصورت اتومات توسط SDK هنگام ایجاد MapView محاسبه میگردد. در دستگاههایی با رزولوشن خیلی بالا یا خیلی پایین این مقدار کمک میکند تا نقشه همچنان قابل خواندن باشد.
Declaration
Objective-C
- (void)setDPI:(float)dpi;
Swift
func setDPI(_ dpi: Float)
Parameters
dpi
تعداد نقاط در هر اینچ.
-
تعداد threadهایی که توسط envelope task pool مورد استفاده قرار میگیرد را تغیین میکند. افزایش تعداد thread باعث انجام taskهای بیشتر بصورت موازی میگردد که این مساله ممکن است منجر به افزایش سرعت شود اما درعین حال احتمال کاهش کارایی نیز وجود دارد. مقدار پیشفرض ۱ است.
Declaration
Objective-C
- (void)setEnvelopeThreadPoolSize:(int)poolSize;
Swift
func setEnvelopeThreadPoolSize(_ poolSize: Int32)
Parameters
poolSize
تعداد threadها.
-
تعداد threadهایی که توسط tile task pool مورد استفاده قرار میگیرد را تغیین میکند. افزایش تعداد thread باعث انجام taskهای بیشتر بصورت موازی میگردد که این مساله ممکن است منجر به افزایش سرعت شود اما درعین حال احتمال کاهش کارایی نیز وجود دارد. مقدار پیشفرض ۱ است.
Declaration
Objective-C
- (void)setTileThreadPoolSize:(int)poolSize;
Swift
func setTileThreadPoolSize(_ poolSize: Int32)
Parameters
poolSize
تعداد threadها.
-
وضعیت flag ورودیهای کاربر را نشان میدهد.
Declaration
Objective-C
- (BOOL)isUserInput;
Swift
func isUserInput() -> Bool
Return Value
اگر ورودی از سمت کاربر مجاز باشد True و در غیر اینصورت False
-
وضعیت flag ورودیهای کاربر را مشخص میکند. اگر این flag مقدار false داشته باشد کاربر نمیتواند نقشه را با لمس کردن pan کند اما همچنان امکان pan کردن نقشه توسط کد وجود دارد. مقدار پیشفرض false است.
Declaration
Objective-C
- (void)setUserInput:(BOOL)enabled;
Swift
func setUserInput(_ enabled: Bool)
Parameters
enabled
وضعیت جدید ورودیهای کاربر را مشخص میکند.
-
بازهی بزرگنمایی دوربین را مشخص میکند. در صورت تغییر این مقدار در حین اجرای برنامه، سطح بزرگنمایی کنونی تغییری نخواهد کرد و پس از اولین تغییر بزرگنمایی، اعمال خواهد شد. محدودهی این بازه حداقل صفر و حداکثر ۲۴ میباشد. مقادیر خارج از این محدوده بصورت خودکار به صفر یا ۲۴ تبدیل خواهند شد.
Declaration
Objective-C
- (void)setZoomRange:(NTRange *)zoomRange;
Swift
func setZoom(_ zoomRange: NTRange!)
Parameters
zoomRange
بازهی بزرگنمایی
-
حرکت دوربین را به bound تعیین شده محدود میکند. درصورت تغییر این مقدار در حین اجرای برنامه، مکان کنونی دوربین تغییری نخواهد کرد و پس از اولین تغییر مکان دوربین، اعمال خواهد شد. مقدار پیشفرض تمام کره زمین را در بر میگیرد.
Declaration
Objective-C
- (void)setPanBounds:(NTBounds *)panBounds;
Swift
func setPanBounds(_ panBounds: NTBounds!)
Parameters
panBounds
محدودهی جدید
-
میزان انحراف نقطهی فوکوس را نسبت به مرکز صفحه بر حسب پیکسل برمیگرداند.
Declaration
Objective-C
- (NTViewportPosition *)getFocusPointOffset;
Swift
func getFocusPointOffset() -> NTViewportPosition!
Return Value
میزان انحراف نقطهی فوکوس برحسب پیکسل
-
میزان انحراف نقطهی فوکوس را تعیین میکند.
Declaration
Objective-C
- (void)setFocusPointOffset:(NTViewportPosition *)offset;
Swift
func setFocusPointOffset(_ offset: NTViewportPosition!)
Parameters
offset
میزان انحراف جدید نقطهی فوکوس بر حسب پیکسل
-
Undocumented
Declaration
Objective-C
-(void)dealloc;