فئة البيانات
صف واحد (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 لإضافة عنصر إلى المجموعة وعرض العنصر الذي تمت إضافته. إذا كان للعنصر رقم تعريفي، سيتم استبدال أي عنصر حالي في المجموعة بالمعرّف نفسه. إذا لم يتم توفير أي ميزة، سيتم إنشاء ميزة جديدة بهندسة فارغة وبدون خصائص. إذا تمّ توفير السمة يُرجى العلم أنّ المعرّفَين |
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 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) الوسيطات:
يتم تنشيط هذا الحدث عند ضبط خاصية أحد العناصر. |
|
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 |
النوع:
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
صف واحد (google.maps.Data.Feature
)
تحتوي الميزة على شكل هندسي ومعرف ومجموعة من الخصائص.
يمكنك الوصول من خلال الاتصال على الرقم const {Data} = await google.maps.importLibrary("maps")
. يمكنك الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
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
)
يحتوي تصميم النقطة على عنصر 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) المَعلمات:
قيمة الإرجاع: لا شيء
|
get |
get() المَعلمات: لا شيء
قيمة الإرجاع:
LatLng تعرض عنصر LatLng المتضمّن. |
getType |
getType() المَعلمات: لا شيء
قيمة الإرجاع:
string تعرض السلسلة "Point" . |
فئة Data.MultiPoint
صف واحد (google.maps.Data.MultiPoint
)
يحتوي الشكل الهندسي متعدد النقاط على عدد من LatLng
s.
تُنفذ هذه الفئة
Data.Geometry
.
يمكنك الوصول من خلال الاتصال على الرقم const {Data} = await google.maps.importLibrary("maps")
. يمكنك الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) المَعلمات:
لإنشاء Data.MultiPoint من LatLng أو LatLngLiteral المحددة |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
قيمة الإرجاع: لا شيء
|
getArray |
getArray() المَعلمات: لا شيء
تعرض صفيفًا من LatLng المتضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
قيمة الإرجاع:
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) المَعلمات:
قيمة الإرجاع: لا شيء
|
getArray |
getArray() المَعلمات: لا شيء
تعرض صفيفًا من LatLngs المتضمّن. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
قيمة الإرجاع:
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) المَعلمات:
قيمة الإرجاع: لا شيء
|
getArray |
getArray() المَعلمات: لا شيء
قيمة الإرجاع:
Array<Data.LineString> تعرض صفيفًا من Data.LineString المتضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
قيمة الإرجاع:
Data.LineString لعرض السمة Data.LineString المتضمّنة في الحقل n . |
getLength |
getLength() المَعلمات: لا شيء
قيمة الإرجاع:
number تعرض عدد Data.LineString المتضمّنة. |
getType |
getType() المَعلمات: لا شيء
قيمة الإرجاع:
string تعرض السلسلة "MultiLineString" . |
فئة Data.LinearRing
صف واحد (google.maps.Data.LinearRing
)
يحتوي الشكل الهندسي لـ LinearRing على عدد من LatLng
s، وهو ما يمثل سلسلة خطوط مغلقة. ما مِن حاجة إلى جعل أوّل 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) المَعلمات:
قيمة الإرجاع: لا شيء
|
getArray |
getArray() المَعلمات: لا شيء
تعرض صفيفًا من LatLng المتضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
قيمة الإرجاع:
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) المَعلمات:
قيمة الإرجاع: لا شيء
|
getArray |
getArray() المَعلمات: لا شيء
قيمة الإرجاع:
Array<Data.LinearRing> تعرض صفيفًا من Data.LinearRing المتضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
قيمة الإرجاع:
Data.LinearRing لعرض السمة Data.LinearRing المتضمّنة في الحقل n . |
getLength |
getLength() المَعلمات: لا شيء
قيمة الإرجاع:
number تعرض عدد Data.LinearRing المتضمّنة. |
getType |
getType() المَعلمات: لا شيء
قيمة الإرجاع:
string تعرض السلسلة "Polygon" . |
فئة Data.MultiPolygon
صف واحد (google.maps.Data.MultiPolygon
)
يحتوي الشكل الهندسي متعدد المضلّع على عدد من Data.Polygon
s.
تُنفذ هذه الفئة
Data.Geometry
.
يمكنك الوصول من خلال الاتصال على الرقم const {Data} = await google.maps.importLibrary("maps")
. يمكنك الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
---|---|
Data.MultiPolygon |
Data.MultiPolygon(elements) المَعلمات:
لإنشاء Data.MultiPolygon من Data.Polygon أو صفائف مواضع محدَّدة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المَعلمات:
قيمة الإرجاع: لا شيء
|
getArray |
getArray() المَعلمات: لا شيء
قيمة الإرجاع:
Array<Data.Polygon> تعرض صفيفًا من Data.Polygon المتضمّنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
قيمة الإرجاع:
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) المَعلمات:
قيمة الإرجاع: لا شيء
|
getArray |
getArray() المَعلمات: لا شيء
قيمة الإرجاع:
Array<Data.Geometry> تعرض صفيفًا من عناصر الهندسة المضمنة. يتم عرض صفيف جديد في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المَعلمات:
قيمة الإرجاع:
Data.Geometry لعرض الكائن الهندسي المتضمّن n th. |
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 |
النوع:
* القيمة السابقة. |