NTNativeMapView
@interface NTNativeMapView : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
کلاس اصلی و مستقل برای تمام عملیات روی نقشه و دسترسی به اجزای نقشه
-
مجوز SDK را رجیستر میکند. قبل ساخت هر شی از MapView باید فراخوانی شود.
Declaration
Objective-C
+ (BOOL)registerLicense:(NSString *)licenseKey listener:(NTLicenseManagerListener *)listener;
Swift
class func registerLicense(_ licenseKey: String!, listener: NTLicenseManagerListener!) -> Bool
Parameters
licenseKey
کلید مجوز و لایسنس که برای این application در نظر گرفته شده است.
listener
listener دریافت کننده اعلان در هنگام بروز رسانی لایسنس
Return Value
True اگر لایسنس معتبر یاشد و False هنگامی که لایسنس نامعتبر باشد.
-
نسخه SDK و اطلاعات ساخت را برمیگرداند.
Declaration
Objective-C
+ (NSString *)getSDKVersion;
Swift
class func getSDKVersion() -> String!
Return Value
نسخه SDK و اطلاعات ساخت
-
Undocumented
Declaration
Objective-C
-(id)init;
Swift
init!()
-
renderers را برای ترسیم آماده میکند.
Declaration
Objective-C
- (void)onSurfaceCreated;
Swift
func onSurfaceCreated()
-
ابعاد map view را تغییر میدهد.
Declaration
Objective-C
- (void)onSurfaceChanged:(int)width height:(int)height;
Swift
func onSurfaceChanged(_ width: Int32, height: Int32)
Parameters
width
طول جدید map view .
height
عرض جدید map view .
-
یک تک فریم برای graphic context جاری رسم میکند.
Declaration
Objective-C
- (void)onDrawFrame;
Swift
func onDrawFrame()
-
renderer را متوقف میکند.
Declaration
Objective-C
- (void)onSurfaceDestroyed;
Swift
func onSurfaceDestroyed()
-
رویداد ورودی کاربر را مدیریت میکند.
Declaration
Objective-C
- (void)onInputEvent:(int)event x1:(float)x1 y1:(float)y1 x2:(float)x2 y2:(float)y2;
Swift
func onInputEvent(_ event: Int32, x1: Float, y1: Float, x2: Float, y2: Float)
Parameters
event
نوع رویداد - پوینتر اول پایین=0 ، پوینتر دوم پایین=۱ ، حرکت هرکدام از پوینترها=۲، پوینتر اول بالا=۴ ، پوینتر دوم بالا=۵
x1
مختصات x پوینتر اول.درصورت نبود مختصات -۱
y1
مختصات y پوینتر اول.درصورت نبود مختصات -۱
x2
مختصات x پوینتر دوم.درصورت نبود مختصات -۱
y2
مختصات y پوینتر دوم.درصورت نبود مختصات -۱
-
Handles a wheel-rotation event.
Declaration
Objective-C
- (void)onWheelEvent:(int)delta x:(float)x y:(float)y;
Swift
func onWheelEvent(_ delta: Int32, x: Float, y: Float)
Parameters
delta
The number of ticks wheel changed with sign showing the direction of change.
x
The x coordinate of the pointer.
y
The y coordinate of the pointer.
-
چرخش نقشه را برمیگرداند. 0: شمال،90: غرب،-90:شرق و 180: جنوب.
Declaration
Objective-C
- (float)getBearing;
Swift
func getBearing() -> Float
Return Value
چرخش نقشه با مقیاس درجه
-
زاویه tilt را برمیگرداند. 0 به معنای نگاه مستقیم افقیباشد و 90 به معنای نگاه مستقیم به پایین میباشد.
Declaration
Objective-C
- (float)getTilt;
Swift
func getTilt() -> Float
Return Value
زاویه tilt با مقیاس درجه
-
سطح بزرگنمایی را برمیگرداند. مقدار نامنفی است.حداقل مقدار 0 میباشد.
Declaration
Objective-C
- (float)getZoom;
Swift
func getZoom() -> Float
Return Value
سطح بزرگنمایی.
-
موقعیت نقطه فوکوس جدید که بصورت مطلق میباشد را تنظیم میکند.
Declaration
Objective-C
- (void)setFocalPointPosition:(NTLngLat *)pos durationSeconds:(float)durationSeconds;
Swift
func setFocalPointPosition(_ pos: NTLngLat!, durationSeconds: Float)
Parameters
pos
موقعیت نقطه فوکوس جدید
durationSeconds
مدت زمانی که عملیات panning کامل میشود
-
مقدار جدید چرخش را تنظیم میکند. 0 جهت شمال ، 90 جهت غرب، -90 جهت شرق و 180 جنوب را نشان میدهد. اگر durationSeconds بزرگتر از صفر باشد چرخش در این زمان ادامه پیدا میکند.
Declaration
Objective-C
- (void)setBearing:(float)angle durationSeconds:(float)durationSeconds;
Swift
func setBearing(_ angle: Float, durationSeconds: Float)
Parameters
angle
مقدار زاویه برای چرخش.
durationSeconds
مدت زمانی که عملیات چرخش باید تکمیل شود بر حسب ثانیه.
-
مقدار خوابدین نقشه به وضعیت دید پرنده را تنظیم میکند.0 به معنای همسطح بودن با افق،۹۰ به معنای عمود بون نقشه ميباشد.حداقل مقدار شیب نقشه 30 و حداکثر مقدار 90 درجه میباشد. اگر durationSeconds بزرگتر از صفر باشد.عملکرد دید پرنده در طی زمان مشخص شده به حالت انیمیشن اجرا میشود.
Declaration
Objective-C
- (void)setTilt:(float)tilt durationSeconds:(float)durationSeconds;
Swift
func setTilt(_ tilt: Float, durationSeconds: Float)
Parameters
tilt
مقدار جدید دید پرنده برحسب درجه.
durationSeconds
مدت زمان طی شدن عملکرد دید پرنده بر حسب ثانیه.
-
مقدار جدید بزرگنمایی را تنظیم میکند.حداقل مقدار 0 و حداکثر مقدار ۲۴ می باشد. اگر durationSeconds بزرگتر از صفر باشد.عملکرد بزرگنمایی در طی زمان مشخص شده به حالت انیمیشن اجرا میشود.
Declaration
Objective-C
- (void)setZoom:(float)zoom durationSeconds:(float)durationSeconds;
Swift
func setZoom(_ zoom: Float, durationSeconds: Float)
Parameters
zoom
مقدار جدید بزرگنمایی.
durationSeconds
مدت زمان طی شدن عملکرد بزرگنمایی برحسب ثانیه.
-
تغییر پارامترهای نمایش (tilt، چرخش، بزرگنمایی و …) برای اینکه در محدوده مشخصشده به طور کامل قابل نمایش شود. این متد قبل از تنظیم ابعاد صفحه کار نمیکند.
Declaration
Objective-C
- (void)moveToCameraBounds:(NTBounds *)mapBounds screenBounds:(NTViewportBounds *)screenBounds integerZoom:(BOOL)integerZoom durationSeconds:(float)durationSeconds;
Swift
func move(toCameraBounds mapBounds: NTBounds!, screenBounds: NTViewportBounds!, integerZoom: Bool, durationSeconds: Float)
Parameters
viewportBounds
bound صفحه نمایش که بر bound نقشه fit میشود.
integerZoom
اگر صحیح باشد. نزدیکترین عدد صحیح بزرگنمایی مورد استفاده قرار میگیرد.
durationSeconds
مدت زمانی اتمام عملیات.
-
listener رویداد نقشه را برمیگرداند.
Declaration
Objective-C
- (NTMapEventListener *)getMapEventListener;
Swift
func getMapEventListener() -> NTMapEventListener!
Return Value
رویداد نقشه listener
-
listener رویداد نقشه را تنظیم میکند.
Declaration
Objective-C
- (void)setMapEventListener:(NTMapEventListener *)mapEventListener;
Swift
func setMapEventListener(_ mapEventListener: NTMapEventListener!)
Parameters
mapEventListener
رویداد نقشه listener
-
listener را در هنگامی که نقشه باید دوباره ترسیم گردد تنظیم میکند.
Declaration
Objective-C
- (void)setRedrawRequestListener:(NTRedrawRequestListener *)listener;
Swift
func setRedrawRequestListener(_ listener: NTRedrawRequestListener!)
Parameters
listener
listener ترسیم دوباره
-
Undocumented
Declaration
Objective-C
-(void)dealloc;