فئة البيانات
google.maps.Data
class
طبقة لعرض البيانات الجغرافية المكانية يمكن عرض النقاط وسلسلة الخطوط والمضلّعات.
يحتوي كل Map
على عنصر Data
تلقائيًا، لذلك لا يلزم إنشاء عنصر في معظم الأحيان. على سبيل المثال:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
هو مجموعة من Features
.
يمتدّ هذا الصف إلى
MVCObject
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data |
Data([options]) المَعلمات:
لإنشاء مجموعة فارغة باستخدام DataOptions المحدّد |
الطُرق | |
---|---|
add |
add([feature]) المَعلمات:
القيمة المعروضة:
Data.Feature تُضيف ميزة إلى المجموعة، وتُرجع الميزة المُضافة. إذا كانت الميزة لها معرّف، سيتم استبدال أي ميزة حالية في المجموعة بمعرّف الميزة نفسه. في حال عدم تقديم أيّ سمة، سيتمّ إنشاء سمة جديدة باستخدام شكل هندسي فارغ وبدون أيّ خصائص. في حال تم تقديم يُرجى العلم أنّ المعرّفَين |
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) المَعلمات:
القيمة المعروضة:
Data.Feature|undefined لعرض العنصر الذي يحمل رقم التعريف المحدّد، إذا كان متوفّرًا في المجموعة بخلاف ذلك، يتم عرض undefined . يُرجى العلم أنّ المعرّفَين |
getMap |
getMap() المَعلمات: بدون
القيمة المعروضة:
Map عرض الخريطة التي يتم عرض العناصر عليها |
getStyle |
getStyle() المَعلمات: بدون
القيمة المعروضة:
Data.StylingFunction|Data.StyleOptions الحصول على نمط جميع العناصر في المجموعة |
loadGeoJson |
loadGeoJson(url[, options, callback]) المَعلمات:
القيمة المعروضة: لا شيء
تحمِّل هذه الدالة تنسيق GeoJSON من عنوان URL وتضيف الميزات إلى المجموعة. ملاحظة: يتم جلب GeoJSON باستخدام XHR، وقد لا يعمل على مستوى النطاقات المختلفة. إذا واجهت مشاكل، ننصحك بجلب GeoJSON باستخدام مكتبة AJAX التي تختارها، ثم استدعاء |
overrideStyle |
overrideStyle(feature, style) المَعلمات:
القيمة المعروضة: لا شيء
لتغيير نمط ميزة يتم تطبيق هذه التغييرات على النمط المحدّد بواسطة setStyle() . يتمّ إعادة ضبط خصائص الأسلوب التي تمّ ضبطها على null إلى القيمة المحدّدة من خلال setStyle() . |
remove |
remove(feature) المَعلمات:
القيمة المعروضة: لا شيء
تزيل ميزة من المجموعة. |
revertStyle |
revertStyle([feature]) المَعلمات:
القيمة المعروضة: لا شيء
إزالة تأثير مكالمات overrideStyle() السابقة يعود نمط العنصر المحدّد إلى النمط المحدّد بواسطة setStyle() . إذا لم يتم تحديد ميزة، سيتمّ استعادة نمط جميع الميزات. |
setControlPosition |
setControlPosition(controlPosition) المَعلمات:
القيمة المعروضة: لا شيء
لضبط موضع عناصر التحكّم في الرسم على الخريطة |
setControls |
setControls(controls) المَعلمات:
القيمة المعروضة: لا شيء
تُستخدَم لتحديد أوضاع الرسم المتاحة للمستخدم لاختيارها، بالترتيب الذي تظهر به. يجب ألا يتضمّن ذلك وضع الرسم null الذي تتم إضافته تلقائيًا. إذا كان الخيار null ، يتم إيقاف عناصر التحكّم في الرسم وعدم عرضها. أوضاع الرسم المحتمَلة هي "Point" أو "LineString" أو "Polygon" . |
setDrawingMode |
setDrawingMode(drawingMode) المَعلمات:
القيمة المعروضة: لا شيء
لضبط وضع الرسم الحالي لطبقة البيانات المحدّدة. يعني وضع الرسم null أنّه يمكن للمستخدم التفاعل مع الخريطة كالمعتاد، ولا ترسم النقرات أي شيء. أوضاع الرسم المحتملة هي null أو "Point" أو "LineString" أو "Polygon" . |
setMap |
setMap(map) المَعلمات:
القيمة المعروضة: لا شيء
لعرض العناصر على الخريطة المحدّدة إذا تم ضبط الخريطة على null ، ستتم إزالة العناصر من الخريطة. |
setStyle |
setStyle(style) المَعلمات:
القيمة المعروضة: لا شيء
لضبط النمط لجميع العناصر في المجموعة ستبقى الأنماط المحدّدة لكل ميزة من خلال overrideStyle() سارية. يمكنك تمرير عنصر يتضمّن خيارات النمط المطلوبة، أو دالة تحسب النمط لكل ميزة. سيتمّ استدعاء الدالة في كلّ مرّة يتمّ فيها تعديل خصائص إحدى الميزات. |
toGeoJson |
toGeoJson(callback) المَعلمات:
القيمة المعروضة: لا شيء
تصدير العناصر في المجموعة إلى كائن 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) الوسيطات:
يتمّ إطلاق هذا الحدث عند ضبط خاصيّة ميزة معيّنة. |
|
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 عندما يكون الرسم مفعّلاً ويرسم المستخدم شكلاً هندسيًا (نقطة أو سلسلة خطوط أو مضلّع)، يتمّ استدعاء هذه الدالة باستخدام هذا الشكل الهندسي ومن المفترض أن تعرِض سمةً ستتم إضافتها إلى طبقة البيانات. في حال عدم توفير featureFactory، سيتم إنشاء عنصر بدون معرّف أو سمات من هذا الشكل الهندسي بدلاً من ذلك. الإعداد التلقائي هو null . |
style optional |
النوع:
Data.StylingFunction|Data.StyleOptions 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 |
رمز المقدّمة إذا تم تقديم سلسلة، يتم التعامل معها كما لو كانت 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 class
google.maps.Data.Feature
class
تحتوي الميزة على شكل هندسي ورقم تعريف ومجموعة من السمات.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.Feature |
Data.Feature([options]) المَعلمات:
تُنشئ ميزة باستخدام الخيارات المحدّدة. |
الطُرق | |
---|---|
forEachProperty |
forEachProperty(callback) المَعلمات:
القيمة المعروضة: لا شيء
تستدعي الدالة المحدّدة بشكل متكرّر، مع تمرير قيمة خاصية واسم في كلّ استدعاء. ترتيب التكرار في السمات غير محدّد. |
getGeometry |
getGeometry() المَعلمات: بدون
القيمة المعروضة:
Data.Geometry لعرض الشكل الهندسي للعنصر |
getId |
getId() المَعلمات: بدون
القيمة المعروضة:
number|string|undefined لعرض رقم تعريف الميزة. |
getProperty |
getProperty(name) المَعلمات:
القيمة المعروضة:
* تعرِض هذه الدالة قيمة السمة المطلوبة، أو undefined إذا لم تكن السمة متوفّرة. |
removeProperty |
removeProperty(name) المَعلمات:
القيمة المعروضة: لا شيء
تزيل السمة التي تحمل الاسم المحدّد. |
setGeometry |
setGeometry(newGeometry) المَعلمات:
القيمة المعروضة: لا شيء
تُستخدَم لضبط هندسة العنصر. |
setProperty |
setProperty(name, newValue) المَعلمات:
القيمة المعروضة: لا شيء
تُحدِّد قيمة السمة المحدّدة. إذا كانت newValue هي undefined ، هذا يعادل استدعاء removeProperty . |
toGeoJson |
toGeoJson(callback) المَعلمات:
القيمة المعروضة: لا شيء
تصدير العنصر إلى كائن 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) المَعلمات:
القيمة المعروضة: لا شيء
تستدعي هذه الدالة الدالة المحدّدة بشكل متكرّر، مع تمرير نقطة من الشكل الهندسي إلى الدالة عند كلّ استدعاء. |
getType |
getType() المَعلمات: بدون
القيمة المعروضة:
string تعرِض هذه السمة نوع عنصر الهندسة. تشمل الخيارات "Point" أو "MultiPoint" أو "LineString" أو "MultiLineString" أو "LinearRing" أو "Polygon" أو "MultiPolygon" أو "GeometryCollection" . |
فئة Data.Point
google.maps.Data.Point
class
تحتوي هندسة النقطة على LatLng
واحد.
تنفّذ هذه الفئة
Data.Geometry
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.Point |
Data.Point(latLng) المَعلمات:
تُنشئ Data.Point من LatLng أو LatLngLiteral المحدَّدَين. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
القيمة المعروضة: لا شيء
|
get |
get() المَعلمات: بدون
القيمة المعروضة:
LatLng لعرض LatLng المضمّنة. |
getType |
getType() المَعلمات: بدون
القيمة المعروضة:
string لعرض السلسلة "Point" . |
فئة Data.MultiPoint
google.maps.Data.MultiPoint
class
تحتوي هندسة MultiPoint على عدد من LatLng
.
تنفّذ هذه الفئة
Data.Geometry
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) المَعلمات:
تُنشئ Data.MultiPoint من LatLng أو LatLngLiteral المحدّدة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
القيمة المعروضة: لا شيء
|
getArray |
getArray() المَعلمات: بدون
لعرض صفيف من LatLng s المضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
القيمة المعروضة:
LatLng عرض LatLng الذي يمثّل العنصر n من العناصر المضمّنة |
getLength |
getLength() المَعلمات: بدون
القيمة المعروضة:
number تعرِض عدد LatLng المضمّنة. |
getType |
getType() المَعلمات: بدون
القيمة المعروضة:
string لعرض السلسلة "MultiPoint" . |
فئة Data.LineString
google.maps.Data.LineString
class
يحتوي الشكل الهندسي LineString على عدد من LatLng
.
تنفّذ هذه الفئة
Data.Geometry
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.LineString |
Data.LineString(elements) المَعلمات:
تُنشئ Data.LineString من LatLng أو LatLngLiteral المحدّدة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
القيمة المعروضة: لا شيء
|
getArray |
getArray() المَعلمات: بدون
لعرض صفيف من LatLngs المضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
القيمة المعروضة:
LatLng عرض LatLng الذي يمثّل العنصر n من العناصر المضمّنة |
getLength |
getLength() المَعلمات: بدون
القيمة المعروضة:
number تعرِض عدد LatLng المضمّنة. |
getType |
getType() المَعلمات: بدون
القيمة المعروضة:
string لعرض السلسلة "LineString" . |
فئة Data.MultiLineString
google.maps.Data.MultiLineString
class
يحتوي الشكل الهندسي MultiLineString على عدد من LineString
.
تنفّذ هذه الفئة
Data.Geometry
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.MultiLineString |
Data.MultiLineString(elements) المَعلمات:
تُنشئ Data.MultiLineString من Data.LineString أو صفائف مواضع معيّنة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
القيمة المعروضة: لا شيء
|
getArray |
getArray() المَعلمات: بدون
القيمة المعروضة:
Array<Data.LineString> لعرض صفيف من Data.LineString s المضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
القيمة المعروضة:
Data.LineString عرض Data.LineString الذي يمثّل العنصر n من العناصر المضمّنة |
getLength |
getLength() المَعلمات: بدون
القيمة المعروضة:
number تعرِض عدد Data.LineString المضمّنة. |
getType |
getType() المَعلمات: بدون
القيمة المعروضة:
string لعرض السلسلة "MultiLineString" . |
Data.LinearRing class
google.maps.Data.LinearRing
class
يحتوي شكل "الحلقة المستقيمة" على عدد من LatLng
، التي تمثّل سلسلة خطوط مغلقة. ولا حاجة إلى جعل LatLng
الأولى مساوية LatLng
الأخيرة. يكون "الشكل البيضاوي الخطي" مغلقًا بشكل ضمني.
تنفّذ هذه الفئة
Data.Geometry
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) المَعلمات:
تُنشئ Data.LinearRing من LatLng أو LatLngLiteral المحدّدة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
القيمة المعروضة: لا شيء
|
getArray |
getArray() المَعلمات: بدون
لعرض صفيف من LatLng s المضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
القيمة المعروضة:
LatLng عرض LatLng الذي يمثّل العنصر n من العناصر المضمّنة |
getLength |
getLength() المَعلمات: بدون
القيمة المعروضة:
number تعرِض عدد LatLng المضمّنة. |
getType |
getType() المَعلمات: بدون
القيمة المعروضة:
string لعرض السلسلة "LinearRing" . |
Data.Polygon class
google.maps.Data.Polygon
class
تحتوي هندسة المضلّع على عدد من Data.LinearRing
. يجب أن يكون أول حلقة خطية هو الحد الخارجي للمضلّع، ويجب أن تكون الحلقات الخطية اللاحقة حدودًا داخلية، وتُعرف أيضًا باسم "الثقوب". اطّلِع على نموذج المضلع الذي يتضمّن ثقبًا.
تنفّذ هذه الفئة
Data.Geometry
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.Polygon |
Data.Polygon(elements) المَعلمات:
تُنشئ Data.Polygon من Data.LinearRing أو صفائف مواضع معيّنة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
القيمة المعروضة: لا شيء
|
getArray |
getArray() المَعلمات: بدون
القيمة المعروضة:
Array<Data.LinearRing> لعرض صفيف من Data.LinearRing s المضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
القيمة المعروضة:
Data.LinearRing عرض Data.LinearRing الذي يمثّل العنصر n من العناصر المضمّنة |
getLength |
getLength() المَعلمات: بدون
القيمة المعروضة:
number تعرِض عدد Data.LinearRing المضمّنة. |
getType |
getType() المَعلمات: بدون
القيمة المعروضة:
string لعرض السلسلة "Polygon" . |
Data.MultiPolygon class
google.maps.Data.MultiPolygon
class
تحتوي هندسة MultiPolygon على عدد من Data.Polygon
.
تنفّذ هذه الفئة
Data.Geometry
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) المَعلمات:
تُنشئ Data.MultiPolygon من Data.Polygon أو صفائف مواضع معيّنة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
القيمة المعروضة: لا شيء
|
getArray |
getArray() المَعلمات: بدون
القيمة المعروضة:
Array<Data.Polygon> لعرض صفيف من Data.Polygon s المضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
القيمة المعروضة:
Data.Polygon عرض Data.Polygon الذي يمثّل العنصر n من العناصر المضمّنة |
getLength |
getLength() المَعلمات: بدون
القيمة المعروضة:
number تعرِض عدد Data.Polygon المضمّنة. |
getType |
getType() المَعلمات: بدون
القيمة المعروضة:
string لعرض السلسلة "MultiPolygon" . |
Data.GeometryCollection class
google.maps.Data.GeometryCollection
class
يحتوي GeometryCollection على عدد من عناصر الهندسة. يتم تلقائيًا تحويل أيّ عناصر LatLng
أو LatLngLiteral
إلى عناصر هندسية Data.Point
.
تنفّذ هذه الفئة
Data.Geometry
.
يمكنك الوصول إليه من خلال الاتصال بالرقم const {Data} = await google.maps.importLibrary("maps")
. اطّلِع على المكتبات في واجهة برمجة تطبيقات JavaScript للخرائط.
الشركة المصنِّعة | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) المَعلمات:
تُنشئ Data.GeometryCollection من كائنات الأشكال الهندسية أو LatLng المحدّدة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
القيمة المعروضة: لا شيء
|
getArray |
getArray() المَعلمات: بدون
القيمة المعروضة:
Array<Data.Geometry> تعرِض صفيفًا من عناصر الهندسة المضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
القيمة المعروضة:
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 |
النوع:
* القيمة السابقة. |