java.lang.Object | |
↳ | org.neshan.components.Options |
کلاس تنظیمات نقشه
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
synchronized void | delete() | ||||||||||
boolean |
equals(Object obj)
برابری این شی با شی مشخص شده را بررسی میکند.
| ||||||||||
ViewportPosition |
getFocusPointOffset()
میزان انحراف نقطهی فوکوس را نسبت به مرکز صفحه بر حسب پیکسل برمیگرداند.
| ||||||||||
int |
hashCode()
معادل hash شدهی این این شی را برمیگرداند.
| ||||||||||
boolean |
isUserInput()
وضعیت flag ورودیهای کاربر را نشان میدهد.
| ||||||||||
void |
setDPI(float dpi)
مقدار تعداد نقاط در هر اینچ (DPI) را تنظیم میکند.
| ||||||||||
void |
setEnvelopeThreadPoolSize(int poolSize)
تعداد threadهایی که توسط envelope task pool مورد استفاده قرار میگیرد را تغیین میکند. افزایش تعداد thread باعث انجام taskهای بیشتر بصورت موازی میگردد
که این مساله ممکن است منجر به افزایش سرعت شود اما درعین حال احتمال کاهش کارایی نیز وجود دارد. | ||||||||||
void |
setFocusPointOffset(ViewportPosition offset)
میزان انحراف نقطهی فوکوس را تعیین میکند.
| ||||||||||
void |
setPanBounds(Bounds panBounds)
حرکت دوربین را به bound تعیین شده محدود میکند.
| ||||||||||
void |
setTileThreadPoolSize(int poolSize)
تعداد threadهایی که توسط tile task pool مورد استفاده قرار میگیرد را تغیین میکند. افزایش تعداد thread باعث انجام taskهای بیشتر بصورت موازی میگردد
که این مساله ممکن است منجر به افزایش سرعت شود اما درعین حال احتمال کاهش کارایی نیز وجود دارد. | ||||||||||
void |
setUserInput(boolean enabled)
وضعیت flag ورودیهای کاربر را مشخص میکند.
| ||||||||||
void |
setZoomRange(Range zoomRange)
بازهی بزرگنمایی دوربین را مشخص میکند.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
برابری این شی با شی مشخص شده را بررسی میکند.
obj | شی مورد نظر |
---|
میزان انحراف نقطهی فوکوس را نسبت به مرکز صفحه بر حسب پیکسل برمیگرداند.
معادل hash شدهی این این شی را برمیگرداند.
وضعیت flag ورودیهای کاربر را نشان میدهد.
مقدار تعداد نقاط در هر اینچ (DPI) را تنظیم میکند. این مقدار با استفاده از پارامترهای صفحه نمایش دستگاه، بصورت اتومات توسط SDK هنگام ایجاد MapView محاسبه میگردد.
در دستگاههایی با رزولوشن خیلی بالا یا خیلی پایین این مقدار کمک میکند تا نقشه همچنان قابل خواندن باشد.
dpi | تعداد نقاط در هر اینچ. |
---|
تعداد threadهایی که توسط envelope task pool مورد استفاده قرار میگیرد را تغیین میکند. افزایش تعداد thread باعث انجام taskهای بیشتر بصورت موازی میگردد
که این مساله ممکن است منجر به افزایش سرعت شود اما درعین حال احتمال کاهش کارایی نیز وجود دارد. مقدار پیشفرض ۱ است.
poolSize | تعداد threadها. |
---|
میزان انحراف نقطهی فوکوس را تعیین میکند.
offset | میزان انحراف جدید نقطهی فوکوس بر حسب پیکسل |
---|
حرکت دوربین را به bound تعیین شده محدود میکند. درصورت تغییر این مقدار در حین اجرای برنامه،
مکان کنونی دوربین تغییری نخواهد کرد و پس از اولین تغییر مکان دوربین، اعمال خواهد شد.
مقدار پیشفرض تمام کره زمین را در بر میگیرد.
panBounds | محدودهی جدید |
---|
تعداد threadهایی که توسط tile task pool مورد استفاده قرار میگیرد را تغیین میکند. افزایش تعداد thread باعث انجام taskهای بیشتر بصورت موازی میگردد
که این مساله ممکن است منجر به افزایش سرعت شود اما درعین حال احتمال کاهش کارایی نیز وجود دارد. مقدار پیشفرض ۱ است.
poolSize | تعداد threadها. |
---|
وضعیت flag ورودیهای کاربر را مشخص میکند. اگر این flag مقدار false داشته باشد کاربر نمیتواند نقشه را با لمس کردن pan کند
اما همچنان امکان pan کردن نقشه توسط کد وجود دارد. مقدار پیشفرض false است.
enabled | وضعیت جدید ورودیهای کاربر را مشخص میکند. |
---|
بازهی بزرگنمایی دوربین را مشخص میکند. در صورت تغییر این مقدار در حین اجرای برنامه،
سطح بزرگنمایی کنونی تغییری نخواهد کرد و پس از اولین تغییر بزرگنمایی، اعمال خواهد شد.
محدودهی این بازه حداقل صفر و حداکثر ۲۴ میباشد. مقادیر خارج از این محدوده بصورت خودکار به صفر یا ۲۴ تبدیل خواهند شد.
zoomRange | بازهی بزرگنمایی |
---|