public class

BaseLabelStyleCreator

extends BaseMarkerStyleCreator
java.lang.Object
   ↳ org.neshan.styles.StyleCreator
     ↳ org.neshan.styles.BaseMarkerStyleCreator
       ↳ org.neshan.styles.BaseLabelStyleCreator
Known Direct Subclasses

Class Overview

این کلاس برای کار با استایل‌های برچسب از طریق ایجاد یک LableStyle می‌باشد.

Summary

Public Constructors
BaseLabelStyleCreator()
یک شی از نوع BaseLabelStyleCreator می‌سازد و همه پارامترهای آن را مقادیر پیش‌فرض قرار می‌دهد.
Public Methods
BaseLabelStyle buildStyle()
یک استایل برچسب با پارامترهای تنظیم شده می‌سازد.
synchronized void delete()
float getAnchorPointX()
مقدار افقی نقطه لنگرگاه برچسب را برمی‌گرداند.
float getAnchorPointY()
مقدار عمودی نقطه لنگرگاه برچسب را برمی‌گرداند.
String getClassName()
نام اصلی کلاس این شی را برمی‌گرداند.
Object getManagerObject()
شی اتصال‌دهنده‌ی این کلاس را برمی‌گرداند.
boolean isFlippable()
وضعیت Flip شدگی برچسب را برمی‌گرداند.
void setAnchorPoint(float anchorPointX, float anchorPointY)
نقطه لنگرگاه برچسب را تنظیم می‌کند.
void setAnchorPointX(float anchorPointX)
مقدار افقی نقطه لنگرگاه برچسب را تنظیم می‌کند.
void setAnchorPointY(float anchorPointY)
مقدار عمودی نقطه لنگرگاه برچسب را تنظیم می‌کند.
void setFlippable(boolean flippable)
حالت فلیپ شده برچسب را تنظیم می‌کند.
[Expand]
Inherited Methods
From class org.neshan.styles.BaseMarkerStyleCreator
From class org.neshan.styles.StyleCreator
From class java.lang.Object

Public Constructors

public BaseLabelStyleCreator ()

یک شی از نوع BaseLabelStyleCreator می‌سازد و همه پارامترهای آن را مقادیر پیش‌فرض قرار می‌دهد.

Public Methods

public BaseLabelStyle buildStyle ()

یک استایل برچسب با پارامترهای تنظیم شده می‌سازد.

Returns
  • یک استایل برچسب

public synchronized void delete ()

public float getAnchorPointX ()

مقدار افقی نقطه لنگرگاه برچسب را برمی‌گرداند.

Returns
  • مقدار افقی نقطه لنگرگاه برچسب

public float getAnchorPointY ()

مقدار عمودی نقطه لنگرگاه برچسب را برمی‌گرداند.

Returns
  • مقدار عمودی نقطه لنگرگاه برچسب

public String getClassName ()

نام اصلی کلاس این شی را برمی‌گرداند. این متد در SDK کاربرد داخلی دارد.

Returns
  • نام کلاس این شی

public Object getManagerObject ()

شی اتصال‌دهنده‌ی این کلاس را برمی‌گرداند. این متد در SDK کاربرد داخلی دارد.

Returns
  • شی اتصال‌دهنده اگر مقدار داشته باشد در غیر اینصورت null

public boolean isFlippable ()

وضعیت Flip شدگی برچسب را برمی‌گرداند.

Returns
  • اگر برچسب Flip شده باشد True و در غیر اینصورت False

public void setAnchorPoint (float anchorPointX, float anchorPointY)

نقطه لنگرگاه برچسب را تنظیم می‌کند. مقادیر بین -1 تا 1 متغیر خواهد بود.

Parameters
anchorPointX مقدار افقی نقطه لنگرگاه برچسب. -1 یعنی سمت چپ برچسب، 0 یعنی مرکز و 1 سمت راست برچسب است. مقدار پیش‌فرض 0 است.
anchorPointY مقدار افقی نقطه لنگرگاه برچسب. -1 یعنی پایین برچسب، 0 یعنی مرکز و 1 بالای برچسب است. مقدار پیش‌فرض 0 است.

public void setAnchorPointX (float anchorPointX)

مقدار افقی نقطه لنگرگاه برچسب را تنظیم می‌کند.

Parameters
anchorPointX مقدار افقی نقطه لنگرگاه برچسب. -1 یعنی سمت چپ برچسب، 0 یعنی مرکز و 1 سمت راست برچسب است. مقدار پیش‌فرض 0 است

public void setAnchorPointY (float anchorPointY)

مقدار عمودی نقطه لنگرگاه برچسب را تنظیم می‌کند.

Parameters
anchorPointY مقدار افقی نقطه لنگرگاه برچسب. -1 یعنی پایین برچسب، 0 یعنی مرکز و 1 بالای برچسب است. مقدار پیش‌فرض 0 است.

public void setFlippable (boolean flippable)

حالت فلیپ شده برچسب را تنظیم می‌کند. اگر true باشد و جهت روی GROUND تنظیم شده باشد برچسب می‌تواند
180 درجه فلیپ شود تا بهتر جلوی دید دوربین قرار گیرد.
این قابلیت می‌تواند برای اسامی خیابان‌ها و بعضی از متون مفید باشد. مقدار پیش‌فرض true است.

Parameters
flippable حالت فلیپ شود یا نشود