Shape class

فئة المساعد التي تغلف الهندسة أو الميزة وتجعل من السهل تحديثها وصيانتها.

Extends

المنشئون

Shape(atlas.data.Geometry, string | number, any)

إنشاء كائن شكل وتهيئته بالهندسة والمعرف والخصائص المحددة.

Shape(Feature<atlas.data.Geometry, any>)

إنشاء كائن شكل وتهيئته باستخدام الميزة المحددة.

الأساليب

addProperty(string, any)

إضافة قيمة خاصية موجودة في الشكل أو تحديثها.

getBounds()

الحصول على المربع المحيط للشكل

getCircleCoordinates()

إذا كان الشكل دائرة، فهذا يحصل على إحداثياته. وإلا ترجع قيمة خالية.

getCoordinates()

الحصول على إحداثيات الشكل.

getId()

الحصول على معرف الشكل.

getProperties()

الحصول على خصائص الشكل.

getType()

إرجاع سلسلة تشير إلى نوع الهندسة التي يحتويها هذا الشكل.

isCircle()

يشير إلى ما إذا كان الشكل المضمن عبارة عن دائرة، يتم تعريفها بواسطة مواصفات GeoJSON الموسعة المدعومة من قبل خرائط Azure. مواصفات موسعة

isRectangle()

يشير إلى ما إذا كان الشكل المضمن مستطيلا، يتم تعريفه بواسطة مواصفات GeoJSON الموسعة المدعومة من قبل خرائط Azure. مواصفات موسعة

setCoordinates(Position | Position[] | Position[][] | Position[][][])

التحديثات إحداثيات الشكل

setProperties(any)

تعيين الخصائص على الشكل. الكتابة فوق كافة الخصائص الموجودة.

toJson()

إرجاع ميزة GeoJSON التي تمثل الشكل.

تفاصيل المنشئ

Shape(atlas.data.Geometry, string | number, any)

إنشاء كائن شكل وتهيئته بالهندسة والمعرف والخصائص المحددة.

new Shape(data: atlas.data.Geometry, id?: string | number, properties?: any)

المعلمات

data
Geometry

كائن هندسي

id

string | number

معرف فريد يعينه المستخدم للشكل. إذا لم يتم توفيرها، فسيتم تعيين قيمة معرف فريدة لها.

properties

any

خصائص معرفة من قبل المستخدم للشكل.

Shape(Feature<atlas.data.Geometry, any>)

إنشاء كائن شكل وتهيئته باستخدام الميزة المحددة.

new Shape(data: Feature<atlas.data.Geometry, any>)

المعلمات

data

Feature<Geometry, any>

كائن هندسي

تفاصيل الأسلوب

addProperty(string, any)

إضافة قيمة خاصية موجودة في الشكل أو تحديثها.

function addProperty(key: string, value: any)

المعلمات

key

string

value

any

getBounds()

الحصول على المربع المحيط للشكل

function getBounds(): BoundingBox

المرتجعات

getCircleCoordinates()

إذا كان الشكل دائرة، فهذا يحصل على إحداثياته. وإلا ترجع قيمة خالية.

function getCircleCoordinates(): Position[]

المرتجعات

getCoordinates()

الحصول على إحداثيات الشكل.

function getCoordinates(): Position | Position[] | Position[][] | Position[][][]

المرتجعات

Position | Position[] | Position[][] | Position[][][]

getId()

الحصول على معرف الشكل.

function getId(): string | number

المرتجعات

string | number

getProperties()

الحصول على خصائص الشكل.

function getProperties(): any

المرتجعات

any

getType()

إرجاع سلسلة تشير إلى نوع الهندسة التي يحتويها هذا الشكل.

function getType(): string

المرتجعات

string

isCircle()

يشير إلى ما إذا كان الشكل المضمن عبارة عن دائرة، يتم تعريفها بواسطة مواصفات GeoJSON الموسعة المدعومة من قبل خرائط Azure. مواصفات موسعة

function isCircle(): boolean

المرتجعات

boolean

isRectangle()

يشير إلى ما إذا كان الشكل المضمن مستطيلا، يتم تعريفه بواسطة مواصفات GeoJSON الموسعة المدعومة من قبل خرائط Azure. مواصفات موسعة

function isRectangle(): boolean

المرتجعات

boolean

setCoordinates(Position | Position[] | Position[][] | Position[][][])

التحديثات إحداثيات الشكل

function setCoordinates(coords: Position | Position[] | Position[][] | Position[][][])

المعلمات

coords

Position | Position[] | Position[][] | Position[][][]

النقطة: الموضع، سلسلة الأسطر: الموضع[]، المضلع: الموضع[][]، متعدد النقاط: الموضع[]، سلسلة الخطوط المتعددة: الموضع[][]، تعدد المضلعات: الموضع[][]

setProperties(any)

تعيين الخصائص على الشكل. الكتابة فوق كافة الخصائص الموجودة.

function setProperties(properties: any)

المعلمات

properties

any

toJson()

إرجاع ميزة GeoJSON التي تمثل الشكل.

function toJson(): Feature<atlas.data.Geometry, any>

المرتجعات