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"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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 contentList على الشكل الهندسي.
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
الخيار التلقائي: ControlPosition.TOP_LEFT
موضع عناصر التحكم في الرسم على الخريطة.
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
عند تمكين الرسم ورسم المستخدم هندسة (نقطة أو سلسلة خط أو مضلّع)، يتم استدعاء هذه الدالة بهذه الشكل الهندسي ويجب أن تعرض ميزة ستتم إضافتها إلى طبقة البيانات. إذا لم يتم توفير ميزة المصنع، فسيتم إنشاء عنصر بدون معرّف ولن يتم إنشاء خصائص من ذلك الشكل الهندسي بدلاً من ذلك. وتكون الإعدادات التلقائية 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"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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)

يحتوي الشكل الهندسي متعدد النقاط على عدد من LatLngs.

تُنفذ هذه الفئة Data.Geometry.

يمكنك الوصول من خلال الاتصال على الرقم const {Data} = await google.maps.importLibrary("maps"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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
لعرض السمة LatLng المتضمّنة في الحقل n.
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"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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
لعرض السمة LatLng المتضمّنة في الحقل n.
getLength
getLength()
المَعلمات: لا شيء
قيمة الإرجاع:  number
تعرض عدد LatLng المتضمّنة.
getType
getType()
المَعلمات: لا شيء
قيمة الإرجاع:  string
تعرض السلسلة "LineString".

فئة Data.MultiLineString

صف واحد (google.maps.Data.MultiLineString)

يحتوي الشكل الهندسي متعدد الأسطر على عدد من LineString.

تُنفذ هذه الفئة Data.Geometry.

يمكنك الوصول من خلال الاتصال على الرقم const {Data} = await google.maps.importLibrary("maps"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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
لعرض السمة Data.LineString المتضمّنة في الحقل n.
getLength
getLength()
المَعلمات: لا شيء
قيمة الإرجاع:  number
تعرض عدد Data.LineString المتضمّنة.
getType
getType()
المَعلمات: لا شيء
قيمة الإرجاع:  string
تعرض السلسلة "MultiLineString".

فئة Data.LinearRing

صف واحد (google.maps.Data.LinearRing)

يحتوي الشكل الهندسي لـ LinearRing على عدد من LatLngs، وهو ما يمثل سلسلة خطوط مغلقة. ما مِن حاجة إلى جعل أوّل LatLng مساوية لقيمة آخر LatLng. يتم إغلاق LinearRing بشكل ضمني.

تُنفذ هذه الفئة Data.Geometry.

يمكنك الوصول من خلال الاتصال على الرقم const {Data} = await google.maps.importLibrary("maps"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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
لعرض السمة LatLng المتضمّنة في الحقل n.
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"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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
لعرض السمة Data.LinearRing المتضمّنة في الحقل n.
getLength
getLength()
المَعلمات: لا شيء
قيمة الإرجاع:  number
تعرض عدد Data.LinearRing المتضمّنة.
getType
getType()
المَعلمات: لا شيء
قيمة الإرجاع:  string
تعرض السلسلة "Polygon".

فئة Data.MultiPolygon

صف واحد (google.maps.Data.MultiPolygon)

يحتوي الشكل الهندسي متعدد المضلّع على عدد من Data.Polygons.

تُنفذ هذه الفئة Data.Geometry.

يمكنك الوصول من خلال الاتصال على الرقم const {Data} = await google.maps.importLibrary("maps"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

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
لعرض السمة Data.Polygon المتضمّنة في الحقل n.
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"). يمكنك الاطّلاع على المكتبات في Maps JavaScript API.

Data.GeometryCollection
Data.GeometryCollection(elements)
المَعلمات: 
لإنشاء Data.GeometryCollection من العناصر الهندسية أو LatLng المحددة
forEachLatLng
forEachLatLng(callback)
المَعلمات: 
  • callbackfunction(LatLng): void
قيمة الإرجاع: لا شيء
getArray
getArray()
المَعلمات: لا شيء
قيمة الإرجاع:  Array<Data.Geometry>
تعرض صفيفًا من عناصر الهندسة المضمنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray().
getAt
getAt(n)
المَعلمات: 
  • nnumber
قيمة الإرجاع:  Data.Geometry
لعرض الكائن الهندسي المتضمّن nth.
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
النوع:  *
القيمة السابقة.