Data

فئة البيانات

google.maps.Data الصف الدراسي

طبقة لعرض البيانات الجغرافية المكانية. يمكن عرض النقاط وسلاسل الخطوط والمضلعات.

يحتوي كل Map على كائن Data تلقائيًا، لذلك لا حاجة في معظم الأحيان إلى إنشاء كائن. على سبيل المثال:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
الكائن Data عبارة عن مجموعة من Features.

يمتد هذا الصف MVCObject.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data
Data([options])
المعلّمات: 
ينشئ مجموعة فارغة، مع تحديد DataOptions.
add
add([feature])
المعلّمات: 
قيمة الإرجاع:  Data.Feature
لإضافة ميزة إلى المجموعة وعرض العناصر المضافة.

إذا كان العنصر يحتوي على معرّف، فسيتم استبدال أي عنصر حالي في المجموعة برقم التعريف نفسه. إذا لم يتم تقديم ميزة، فسيتم إنشاء عنصر جديد بدون أي شكل هندسي بدون خصائص. إذا تم إعطاء FeatureOptions، فسيتم إنشاء ميزة جديدة بالخصائص المحددة.

لاحظ أن الرقمين 1234 و'1234' متساويان. ستؤدي إضافة ميزة برقم التعريف 1234 إلى استبدال عنصر برقم تعريف '1234'، والعكس صحيح.

addGeoJson
addGeoJson(geoJson[, options])
المعلّمات: 
قيمة الإرجاع:  Array<Data.Feature>
لإضافة ميزات GeoJSON إلى المجموعة. امنح هذه الطريقة JSON الذي تم تحليله. يتم عرض الميزات التي تم استيرادها. لعرض استثناء إذا تعذر استيراد GeoJSON.
contains
contains(feature)
المعلّمات: 
قيمة الإرجاع:  boolean
للتحقق مما إذا كانت الميزة المحددة موجودة في المجموعة.
forEach
forEach(callback)
المعلّمات: 
قيمة الإرجاع: بدون
يستدعي الدالة المحددة الدالة بشكل متكرر، ويمرر ميزة في المجموعة إلى الدالة عند كل استدعاء. لا يمكن تحديد ترتيب التكرار من خلال الميزات.
getControlPosition
getControlPosition()
المعلّمات: بدون
قيمة الإرجاع:  ControlPosition
لعرض موضع عناصر التحكم في الرسم على الخريطة.
getControls
getControls()
المعلّمات: بدون
قيمة الإرجاع:  Array<string>
لعرض أوضاع الرسم المتاحة للمستخدم لاختيارها، وبالترتيب الذي يتم عرضها به. لا يتضمن هذا وضع الرسم null، والذي تتم إضافته بشكل افتراضي. ويمكن استخدام وضع الرسم "Point" أو "LineString" أو "Polygon".
getDrawingMode
getDrawingMode()
المعلّمات: بدون
قيمة الإرجاع:  string|null
لعرض وضع الرسم الحالي لطبقة البيانات المحددة. يعني وضع الرسم null أن المستخدم يمكنه التفاعل مع الخريطة كما هو معتاد، ولا تؤدي النقرات إلى رسم أي شيء. ويمكن استخدام وضع الرسم null أو "Point" أو "LineString" أو "Polygon".
getFeatureById
getFeatureById(id)
المعلّمات: 
  • idnumber|string
قيمة الإرجاع:  Data.Feature|undefined
لعرض الموضع برقم التعريف المحدد، إذا كان موجودًا في المجموعة. وإلا سيتم عرض undefined.

لاحظ أن الرقمين 1234 و'1234' متساويان. ويمكن استخدام أي منهما للبحث عن الميزة نفسها.

getMap
getMap()
المعلّمات: بدون
قيمة الإرجاع:  Map
لعرض الخريطة التي تُعرض المواضع عليها.
getStyle
getStyle()
المعلّمات: بدون
قيمة الإرجاع:  Data.StylingFunction|Data.StyleOptions
يمكنك الحصول على نمط لجميع الميزات في المجموعة.
loadGeoJson
loadGeoJson(url[, options, callback])
المعلّمات: 
قيمة الإرجاع: بدون
لتحميل GeoJSON من عنوان URL، وإضافة الميزات إلى المجموعة.

ملاحظة: يتم جلب GeoJSON باستخدام XHR وقد لا يعمل عبر النطاقات. إذا كنت تواجه أي مشاكل، نقترح جلب ملف GeoJSON باستخدام اختيارك من مكتبة AJAX، ثم استدعاء addGeoJson().

overrideStyle
overrideStyle(feature, style)
المعلّمات: 
قيمة الإرجاع: بدون
لتغيير نمط الموضع. يتم تطبيق هذه التغييرات أعلى النمط المحدد بواسطة setStyle(). تعود خصائص النمط المعينة إلى null إلى القيمة المحددة عبر setStyle().
remove
remove(feature)
المعلّمات: 
قيمة الإرجاع: بدون
لإزالة ميزة من المجموعة.
revertStyle
revertStyle([feature])
المعلّمات: 
قيمة الإرجاع: بدون
يزيل تأثير مكالمات overrideStyle() السابقة. يعود نمط العنصر المقدم إلى النمط المحدد من قبل setStyle().

في حال عدم تقديم أي ميزة، تتم إعادة نمطها إلى جميع الميزات.

setControlPosition
setControlPosition(controlPosition)
المعلّمات: 
قيمة الإرجاع: بدون
لتعيين موضع عناصر التحكم في الرسم على الخريطة.
setControls
setControls(controls)
المعلّمات: 
  • controlsArray<string>
قيمة الإرجاع: بدون
تعيين أوضاع الرسم التي يمكن للمستخدم اختيارها، بالترتيب الذي يتم عرضها به. يجب ألا يتضمن هذا وضع الرسم null، والذي تتم إضافته بشكل افتراضي. إذا تم ضبط null، سيتم إيقاف عناصر التحكم في الرسم ولا يتم عرضها. ويمكن استخدام وضع الرسم "Point" أو "LineString" أو "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
المعلّمات: 
  • drawingModestring optional
قيمة الإرجاع: بدون
لتعيين وضع الرسم الحالي لطبقة البيانات المحددة. يعني وضع الرسم null أن المستخدم يمكنه التفاعل مع الخريطة كما هو معتاد، ولا تؤدي النقرات إلى رسم أي شيء. ويمكن استخدام وضع الرسم null أو "Point" أو "LineString" أو "Polygon".
setMap
setMap(map)
المعلّمات: 
قيمة الإرجاع: بدون
لعرض العناصر على الخريطة المحددة. إذا تم ضبط الخريطة على null، ستتم إزالة العناصر من الخريطة.
setStyle
setStyle(style)
المعلّمات: 
قيمة الإرجاع: بدون
لتعيين نمط جميع الميزات في المجموعة. سيستمر تطبيق الأنماط المحددة على أساس كل ميزة عبر overrideStyle().

مرّر إما كائنًا به خيارات النمط المطلوبة، أو دالة تحسب النمط لكل ميزة. سيتم استدعاء الدالة في كل مرة يتم فيها تحديث خصائص العنصر.

toGeoJson
toGeoJson(callback)
المعلّمات: 
  • callbackfunction(Object): void
قيمة الإرجاع: بدون
لتصدير الميزات في المجموعة إلى كائن GeoJSON.
موروث: addListener، bindTo، get، notify، set، setValues، unbind، unbindAll
addfeature
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند إضافة ميزة إلى المجموعة.
click
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند النقر على الشكل الهندسي.
contextmenu
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عندما يتم تنشيط حدث قائمة سياق DOM على الهندسة.
dblclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث بنقرة مزدوجة على الشكل الهندسي.
mousedown
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث لتمرير الماوس فوق الأشكال الهندسية.
mouseout
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عندما يترك الماوس منطقة الهندسة.
mouseover
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عند دخول الماوس في منطقة الهندسة.
mouseup
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تمرير الماوس فوق الشكل الهندسي.
removefeature
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند إزالة ميزة من المجموعة.
removeproperty
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عند إزالة خاصية من العناصر.
setgeometry
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عند تعيين هندسة العنصر.
setproperty
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند تعيين خاصية عنصر.
rightclick
function(event)
الوسيطات: 
يتم تنشيط هذا الحدث عند النقر بزر الماوس الأيمن على الهندسة.

واجهة Data.DataOptions

واجهة google.maps.Data.DataOptions

كائن DataOptions المستخدم لتحديد الخصائص التي يمكن لمطوّر البرامج تعيينها على الكائن Data.

map
النوع:  Map
الخريطة التي سيتم عرض العناصر فيها.
controlPosition optional
النوع:  ControlPosition optional
موضع عناصر التحكم في الرسم على الخريطة.
controls optional
النوع:  Array<string> optional
تلقائي: null
لوصف أوضاع الرسم المتاحة للمستخدم لاختيارها، وبالترتيب الذي يتم عرضها به. يجب ألا يتضمن هذا وضع الرسم null، والذي تتم إضافته بشكل افتراضي. إذا تم ضبط null، سيتم إيقاف عناصر التحكم في الرسم ولا يتم عرضها. ويمكن استخدام وضع الرسم "Point" أو "LineString" أو "Polygon".
drawingMode optional
النوع:  string optional
تلقائي: null
وضع الرسم الحالي لطبقة البيانات المحددة. يعني وضع الرسم null أن المستخدم يمكنه التفاعل مع الخريطة كما هو معتاد، ولا تؤدي النقرات إلى رسم أي شيء. ويمكن استخدام وضع الرسم null أو "Point" أو "LineString" أو "Polygon".
featureFactory optional
النوع:  function(Data.Geometry): Data.Feature optional
عند تمكين الرسم ورسم المستخدم للهندسة (نقطة أو سطر خطي أو مضلع)، يتم استدعاء هذه الدالة مع هذا الشكل الهندسي ومن المفترض أن تعرض ميزة ستتم إضافتها إلى طبقة البيانات. إذا لم يتم توفير featurefactory، فسيتم إنشاء عنصر بدون معرف وليس خصائص من ذلك الشكل الهندسي بدلاً من ذلك. ضبط القيمة التلقائية على null.
style optional
نمط لجميع الميزات في المجموعة. لمزيد من التفاصيل، راجع طريقة setStyle() أعلاه.

واجهة Data.GeoJsonOptions

واجهة google.maps.Data.GeoJsonOptions

معلمات اختيارية لاستيراد GeoJSON.

idPropertyName optional
النوع:  string optional
اسم موقع الميزة المراد استخدامه كرقم تعريف الميزة. وإذا لم يتم تحديده، سيتم استخدام معرّف ميزة GeoJSON.

Data.StyleOptions واجهة

واجهة google.maps.Data.StyleOptions

تحدد هذه الخيارات الطريقة التي يجب أن يظهر بها العنصر عند عرضه على خريطة.

animation optional
النوع:  Animation optional
الصورة المتحركة المطلوب تشغيلها عند إضافة محدّد موقع إلى خريطة. ولا ينطبق إلا على الأشكال الهندسية للنقاط.
clickable optional
النوع:  boolean optional
تلقائي: true
إذا كان true، تتلقى العلامة أحداث الماوس واللمس.
cursor optional
النوع:  string optional
حرك مؤشر الماوس ليظهر عند التمرير. ولا ينطبق إلا على الأشكال الهندسية للنقاط.
draggable optional
النوع:  boolean optional
تلقائي: false
إذا true، يمكن سحب الكائن عبر الخريطة وسيتم تحديث شكله المميز للعنصر الأساسي.
editable optional
النوع:  boolean optional
تلقائي: false
إذا تم استخدام true، فيمكن تعديل الكائن من خلال سحب نقاط التحكم وسيتم تحديث شكله المميز للعنصر الأساسي. لا ينطبق إلا على الأشكال الهندسية لسلاسل الخطوط والمضلعات.
fillColor optional
النوع:  string optional
لون التعبئة. يتم دعم جميع ألوان CSS3 باستثناء الألوان ذات الأسماء الموسعة. لا ينطبق إلا على الأشكال الهندسية للمضلعات.
fillOpacity optional
النوع:  number optional
تعتيم التعبئة بين 0.0 و1.0. لا ينطبق إلا على الأشكال الهندسية للمضلعات.
icon optional
النوع:  string|Icon|Symbol optional
رمز للمقدمة. في حال تقديم سلسلة، يتم التعامل معها كما لو كانت Icon مع السلسلة باعتبارها url. ولا ينطبق إلا على الأشكال الهندسية للنقاط.
icons optional
النوع:  Array<IconSequence> optional
الرموز التي سيتم عرضها على شكل خط متعدد. ولا ينطبق إلا على الأشكال الهندسية الخطية.
label optional
النوع:  string|MarkerLabel optional
إضافة تصنيف إلى العلامة. يمكن أن يكون التصنيف إما سلسلة أو كائن MarkerLabel. ولا ينطبق إلا على الأشكال الهندسية للنقاط.
opacity optional
النوع:  number optional
تعتيم العلامة بين 0.0 و1.0. ولا ينطبق إلا على الأشكال الهندسية للنقاط.
shape optional
النوع:  MarkerShape optional
لتحديد خريطة الصورة المستخدمة لاكتشاف النتائج. ولا ينطبق إلا على الأشكال الهندسية للنقاط.
strokeColor optional
النوع:  string optional
لون الشطب. يتم دعم جميع ألوان CSS3 باستثناء الألوان ذات الأسماء الموسعة. لا ينطبق إلا على الأشكال الهندسية للخطوط والمضلعات.
strokeOpacity optional
النوع:  number optional
تعتيم الشطب بين 0.0 و1.0. لا ينطبق إلا على الأشكال الهندسية للخطوط والمضلعات.
strokeWeight optional
النوع:  number optional
عرض الشطب بوحدات البكسل. لا ينطبق إلا على الأشكال الهندسية للخطوط والمضلعات.
title optional
النوع:  string optional
تمرير الماوس فوق النص. ولا ينطبق إلا على الأشكال الهندسية للنقاط.
visible optional
النوع:  boolean optional
تلقائي: true
ما إذا كانت الميزة مرئية أم لا.
zIndex optional
النوع:  number optional
يتم عرض جميع العناصر على الخريطة بترتيب zIndex، مع عرض قيم أعلى أمام المواضع ذات القيم المنخفضة. يتم عرض العلامات دائمًا أمام السلاسل الخطية والمضلعات.

Data.StylingFunction typedef

google.maps.Data.StylingFunction typedef

دالة تحسب مظهر العنصر.

يمكن للطريقة Data.setStyle() قبول دالة نمط. استخدِم هذا الخيار عندما تظهر الميزات بشكل مختلف استنادًا إلى خصائصها. يمكنك العثور على مزيد من المعلومات حول ميزات التصميم في دليل المطوِّر.

function(Data.Feature): Data.StyleOptions

فئة Data.Feature

google.maps.Data.Feature الصف الدراسي

يحتوي العنصر على هندسة ومعرف ومجموعة من الخصائص.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.Feature
Data.Feature([options])
المعلّمات: 
لإنشاء ميزة باستخدام الخيارات المحددة.
forEachProperty
forEachProperty(callback)
المعلّمات: 
  • callbackfunction(*, string): void
قيمة الإرجاع: بدون
يستدعي الدالة المحددة بشكل متكرر، مع تمرير قيمة الخاصية والاسم في كل استدعاء. لا يتم تحديد ترتيب التكرار من خلال الخصائص.
getGeometry
getGeometry()
المعلّمات: بدون
قيمة الإرجاع:  Data.Geometry
لعرض هندسة العنصر.
getId
getId()
المعلّمات: بدون
قيمة الإرجاع:  number|string|undefined
لعرض معرّف الميزة.
getProperty
getProperty(name)
المعلّمات: 
  • namestring
قيمة الإرجاع:  *
لعرض قيمة الخاصية المطلوبة أو undefined إذا لم يكن موجودًا.
removeProperty
removeProperty(name)
المعلّمات: 
  • namestring
قيمة الإرجاع: بدون
يزيل الموقع الذي يحمل الاسم المحدد.
setGeometry
setGeometry(newGeometry)
المعلّمات: 
قيمة الإرجاع: بدون
لتعيين هندسة العنصر.
setProperty
setProperty(name, newValue)
المعلّمات: 
  • namestring
  • newValue*
قيمة الإرجاع: بدون
لضبط قيمة الخاصية المحددة. إذا كانت قيمة newValue هي undefined، هذا يعني الاتصال بالرقم removeProperty.
toGeoJson
toGeoJson(callback)
المعلّمات: 
  • callbackfunction(Object): void
قيمة الإرجاع: بدون
لتصدير الميزة إلى كائن GeoJSON.
removeproperty
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عند إزالة خاصية من العناصر.
setgeometry
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عند تعيين هندسة العنصر.
setproperty
function(event)
الوسيطات: 
يتم تشغيل هذا الحدث عند تعيين خاصية عنصر.

Data.FeatureOptions واجهة

واجهة google.maps.Data.FeatureOptions

معلمات اختيارية لإنشاء كائنات Data.Feature.

geometry optional
النوع:  Data.Geometry|LatLng|LatLngLiteral optional
هندسة العناصر. إذا لم يتم تحديد أي عنصر عند إنشاء العنصر، فستكون هندسة العنصر null. إذا تمّ تقديم كائن LatLng أو LatLngLiteral، سيتم تحويله إلى شكل هندسي Data.Point.
id optional
النوع:  number|string optional
معرّف الميزة اختياري. وفي حال توفّرها، يمكن استخدامها للبحث عن الميزة في كائن Data باستخدام طريقة getFeatureById(). لاحظ أنه لا يمكن تغيير معرِّف الموضع بعد ذلك.
properties optional
النوع:  Object optional
خصائص العنصر. هذا تعيين عشوائي لأسماء الخصائص على القيم.

Data.Geometry واجهة

واجهة google.maps.Data.Geometry

فئة مميزة للكائنات الهندسية المتنوعة.

forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
يستدعي الدالة المحددة بشكل متكرر، ويمرر نقطة من الأشكال الهندسية إلى الدالة عند كل استدعاء.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض نوع الكائن الهندسي. الاحتمالات هي "Point" أو "MultiPoint" أو "LineString" أو "MultiLineString" أو "LinearRing" أو "Polygon" أو "MultiPolygon" أو "GeometryCollection".

فئة Data.Point

google.maps.Data.Point الصف الدراسي

تحتوي هندسة النقاط على علامة LatLng واحدة.

ينفِّذ هذا الصف Data.Geometry.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.Point
Data.Point(latLng)
المعلّمات: 
لإنشاء Data.Point من LatLng أو LatLngLiteral المذكورين.
forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
get
get()
المعلّمات: بدون
قيمة الإرجاع:  LatLng
لعرض LatLng المضمن.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض السلسلة "Point".

فئة Data.MultiPoint

google.maps.Data.MultiPoint الصف الدراسي

تحتوي هندسة النقاط المتعددة على عدد LatLng من العناصر.

ينفِّذ هذا الصف Data.Geometry.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.MultiPoint
Data.MultiPoint(elements)
المعلّمات: 
لإنشاء Data.MultiPoint من LatLng أو LatLngLiteral المحددة.
forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
getArray
getArray()
المعلّمات: بدون
قيمة الإرجاع:  Array<LatLng>
لعرض صفيف من LatLng المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray().
getAt
getAt(n)
المعلّمات: 
  • nnumber
قيمة الإرجاع:  LatLng
لعرض n-LatLng المتضمن.
getLength
getLength()
المعلّمات: بدون
قيمة الإرجاع:  number
لعرض عدد LatLng المضمنة.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض السلسلة "MultiPoint".

فئة Data.LineString

google.maps.Data.LineString الصف الدراسي

يحتوي هندسة LineString على عدد من LatLng من العناصر.

ينفِّذ هذا الصف Data.Geometry.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.LineString
Data.LineString(elements)
المعلّمات: 
لإنشاء Data.LineString من LatLng أو LatLngLiteral المحددة.
forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
getArray
getArray()
المعلّمات: بدون
قيمة الإرجاع:  Array<LatLng>
لعرض مصفوفة من LatLngs المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray().
getAt
getAt(n)
المعلّمات: 
  • nnumber
قيمة الإرجاع:  LatLng
لعرض n-LatLng المتضمن.
getLength
getLength()
المعلّمات: بدون
قيمة الإرجاع:  number
لعرض عدد LatLng المضمنة.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض السلسلة "LineString".

فئة Data.MultiLineString

google.maps.Data.MultiLineString الصف الدراسي

تحتوي هندسة MultiLineString على عدد من LineString ثانية.

ينفِّذ هذا الصف Data.Geometry.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.MultiLineString
Data.MultiLineString(elements)
المعلّمات: 
لإنشاء Data.MultiLineString من Data.LineString أو مصفوفات مواضع معينة.
forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
getArray
getArray()
المعلّمات: بدون
قيمة الإرجاع:  Array<Data.LineString>
لعرض صفيف من Data.LineString المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray().
getAt
getAt(n)
المعلّمات: 
  • nnumber
قيمة الإرجاع:  Data.LineString
لعرض n-Data.LineString المتضمن.
getLength
getLength()
المعلّمات: بدون
قيمة الإرجاع:  number
لعرض عدد Data.LineString المضمنة.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض السلسلة "MultiLineString".

فئة Data.linearRing

google.maps.Data.LinearRing الصف الدراسي

يحتوي هندسة linearRing على عدد من LatLng تمثل سلسلة خط مغلقة. ليست هناك حاجة إلى جعل قيمة LatLng الأولى مساوية لآخر LatLng. تم إغلاق خطّي خطي ضمنيًا.

ينفِّذ هذا الصف Data.Geometry.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.LinearRing
Data.LinearRing(elements)
المعلّمات: 
لإنشاء Data.LinearRing من LatLng أو LatLngLiteral المحددة.
forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
getArray
getArray()
المعلّمات: بدون
قيمة الإرجاع:  Array<LatLng>
لعرض صفيف من LatLng المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray().
getAt
getAt(n)
المعلّمات: 
  • nnumber
قيمة الإرجاع:  LatLng
لعرض n-LatLng المتضمن.
getLength
getLength()
المعلّمات: بدون
قيمة الإرجاع:  number
لعرض عدد LatLng المضمنة.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض السلسلة "LinearRing".

فئة Data.Polygon

google.maps.Data.Polygon الصف الدراسي

يحتوي مضلع المضلع على عدد من Data.LinearRing. يجب أن تكون الحلقة الخطية الأولى هي الحد الخارجي المضلع ويجب أن تكون الحلقات الخطية اللاحقة حدودًا داخلية، تعرف أيضًا باسم الثقوب. شاهد نموذج مضلع يحتوي على فتحة.

ينفِّذ هذا الصف Data.Geometry.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.Polygon
Data.Polygon(elements)
المعلّمات: 
لإنشاء Data.Polygon من Data.LinearRing أو مصفوفات مواضع معينة.
forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
getArray
getArray()
المعلّمات: بدون
قيمة الإرجاع:  Array<Data.LinearRing>
لعرض صفيف من Data.LinearRing المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray().
getAt
getAt(n)
المعلّمات: 
  • nnumber
قيمة الإرجاع:  Data.LinearRing
لعرض n-Data.LinearRing المتضمن.
getLength
getLength()
المعلّمات: بدون
قيمة الإرجاع:  number
لعرض عدد Data.LinearRing المضمنة.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض السلسلة "Polygon".

فئة Data.MultiPolygon

google.maps.Data.MultiPolygon الصف الدراسي

يحتوي هندسة MultiPolygon على عدد من Data.Polygon.

ينفِّذ هذا الصف Data.Geometry.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.MultiPolygon
Data.MultiPolygon(elements)
المعلّمات: 
لإنشاء Data.MultiPolygon من Data.Polygon أو مصفوفات مواضع معينة.
forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
getArray
getArray()
المعلّمات: بدون
قيمة الإرجاع:  Array<Data.Polygon>
لعرض صفيف من Data.Polygon المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray().
getAt
getAt(n)
المعلّمات: 
  • nnumber
قيمة الإرجاع:  Data.Polygon
لعرض n-Data.Polygon المتضمن.
getLength
getLength()
المعلّمات: بدون
قيمة الإرجاع:  number
لعرض عدد Data.Polygon المضمنة.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض السلسلة "MultiPolygon".

فئة Data.GeometryCollection

google.maps.Data.GeometryCollection الصف الدراسي

تحتوي مجموعة GeometryCollection على عدد من العناصر الهندسية. يتم تحويل أي كائنات LatLng أو LatLngLiteral تلقائيًا إلى Data.Point كائنات هندسية.

ينفِّذ هذا الصف Data.Geometry.

الوصول من خلال الاتصال بـ const {Data} = await google.maps.importLibrary("maps"). راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.

Data.GeometryCollection
Data.GeometryCollection(elements)
المعلّمات: 
لإنشاء Data.GeometryCollection من العناصر الهندسية أو LatLngs المحددة.
forEachLatLng
forEachLatLng(callback)
المعلّمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: بدون
getArray
getArray()
المعلّمات: بدون
قيمة الإرجاع:  Array<Data.Geometry>
لعرض مصفوفة من العناصر الهندسية المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray().
getAt
getAt(n)
المعلّمات: 
  • nnumber
قيمة الإرجاع:  Data.Geometry
لعرض كائن الهندسة المضمنة رقم n.
getLength
getLength()
المعلّمات: بدون
قيمة الإرجاع:  number
لعرض عدد من العناصر الهندسية المضمنة.
getType
getType()
المعلّمات: بدون
قيمة الإرجاع:  string
لعرض السلسلة "GeometryCollection".

واجهة Data.MouseEvent

واجهة google.maps.Data.MouseEvent

يتم تمرير هذا الكائن إلى معالجات أحداث الماوس على كائن Data.

تمتد هذه الواجهة MapMouseEvent.

feature
النوع:  Data.Feature
الميزة التي أدت إلى إنشاء حدث الماوس.
موروث: domEvent، latLng
موروثة: stop

واجهة Data.AddFeatureEvent

واجهة google.maps.Data.AddFeatureEvent

خصائص حدث addfeature

feature
النوع:  Data.Feature
الميزة التي تمت إضافتها إلى FeatureCollection.

Data.RemoveFeatureEvent واجهة

واجهة google.maps.Data.RemoveFeatureEvent

خصائص حدث removefeature

feature
النوع:  Data.Feature
الميزة التي تمت إزالتها من FeatureCollection.

واجهة Data.SetGeometryEvent

واجهة google.maps.Data.SetGeometryEvent

خصائص حدث setgeometry

feature
النوع:  Data.Feature
العنصر الذي تم تعيين شكله الهندسي.
newGeometry optional
النوع:  Data.Geometry optional
الشكل الهندسي الجديد.
oldGeometry optional
النوع:  Data.Geometry optional
الشكل الهندسي السابق.

واجهة Data.SetPropertyEvent

واجهة google.maps.Data.SetPropertyEvent

خصائص حدث setproperty

feature
النوع:  Data.Feature
العنصر الذي تم تعيين خاصيته.
name
النوع:  string
اسم الخاصية.
newValue
النوع:  *
القيمة الجديدة.
oldValue
النوع:  *
القيمة السابقة. سيكون undefined في حالة إضافة الموقع.

واجهة Data.RemovePropertyEvent

واجهة google.maps.Data.RemovePropertyEvent

خصائص حدث removeproperty

feature
النوع:  Data.Feature
العنصر الذي تمت إزالة موقعه.
name
النوع:  string
اسم الخاصية.
oldValue
النوع:  *
القيمة السابقة.