public class

BaseMarker

extends Element
java.lang.Object
   ↳ org.neshan.vectorelements.Element
     ↳ org.neshan.vectorelements.BaseMarker
Known Direct Subclasses
Known Indirect Subclasses

Class Overview

این کلاس پایه المان‌هایی است که به صورت ایستاده (مارکر) در نقشه نمایش داده می‌شوند.

Summary

Public Methods
synchronized void delete()
Bounds getBounds()
bound مارکر جاری یا مارکر پایه را برمی‌گرداند، اگر یک مارکر پایه باشد.
String getClassName()
نام اصلی کلاس این شی را برمی‌گرداند.
Geometry getGeometry()
شی geometry که لوکیشن مارکر است را برمی‌گرداند.
Object getManagerObject()
شی اتصال‌دهنده‌ی این کلاس را برمی‌گرداند.
Geometry getRootGeometry()
لوکیشن مارکر ریشه را برمی‌گرداند.
float getRotation()
درجه چرخش مارکر را برمی‌گرداند.
void setGeometry(Geometry geometry)
لوکیشن مارکر را تنظیم می‌کند، اگر مارکر به مارکر دیگری متصل شده باشد ابتدا آن را جدا می‌کند.
void setPos(LngLat pos)
لوکیشن مارکر را تنظیم می‌کند، اگر مارکر به مارکر دیگری متصل شده باشد ابتدا آن را جدا می‌کند.
void setRotation(float rotation)
میزان چرخش مارکر را تنظیم می‌کند.
[Expand]
Inherited Methods
From class org.neshan.vectorelements.Element
From class java.lang.Object

Public Methods

public synchronized void delete ()

public Bounds getBounds ()

bound مارکر جاری یا مارکر پایه را برمی‌گرداند، اگر یک مارکر پایه باشد.

Returns
  • bound مارکر

public String getClassName ()

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

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

public Geometry getGeometry ()

شی geometry که لوکیشن مارکر است را برمی‌گرداند.

Returns
  • geometry لوکیشن مارکر

public Object getManagerObject ()

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

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

public Geometry getRootGeometry ()

لوکیشن مارکر ریشه را برمی‌گرداند. اگر مارکر جاری لوکیشن داشته باشد، این متد معادل BaseMarker::getGeometry
خواهد بود و اگر این مارکر به مارکر دیگری وصل شده باشد، به صورت ریکرسیو تا مارکر ریشه خواهد رفت تا لوکیشن آن را برگرداند.

Returns
  • geometry لوکیش مارکر ریشه، اگر بیلبردی نباشد null خواهد بود

public float getRotation ()

درجه چرخش مارکر را برمی‌گرداند.

Returns
  • درجه چرخش مارکر

public void setGeometry (Geometry geometry)

لوکیشن مارکر را تنظیم می‌کند، اگر مارکر به مارکر دیگری متصل شده باشد ابتدا آن را جدا می‌کند.

Parameters
geometry geometry لوکیشن مارکر

public void setPos (LngLat pos)

لوکیشن مارکر را تنظیم می‌کند، اگر مارکر به مارکر دیگری متصل شده باشد ابتدا آن را جدا می‌کند.

Parameters
pos موقعیت مارکر از نوع MapPosition

public void setRotation (float rotation)

میزان چرخش مارکر را تنظیم می‌کند.
اگر حالت FACE_CAMERA باشد زاویه چرخش نادیده گرفته می شو
در غیر این صورت زاویه بر حسب درجه اعمال می شود.
و در این حالت صفر یعنی شمال.

Parameters
rotation زاویه چرخش