فئة البيانات
google.maps.Data
الصف الدراسي
طبقة لعرض البيانات الجغرافية المكانية. يمكن عرض النقاط وسلاسل الخطوط والمضلعات.
يحتوي كل Map
على كائن Data
تلقائيًا، لذلك لا حاجة في معظم الأحيان إلى إنشاء كائن. على سبيل المثال:
var myMap = new google.maps.Map(...);الكائن
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data
عبارة عن مجموعة من Features
.
يمتد هذا الصف
MVCObject
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
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
google.maps.Data.Feature
الصف الدراسي
يحتوي العنصر على هندسة ومعرف ومجموعة من الخصائص.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
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
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
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
من العناصر.
ينفِّذ هذا الصف
Data.Geometry
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
Data.MultiPoint |
Data.MultiPoint(elements) المعلّمات:
لإنشاء Data.MultiPoint من LatLng أو LatLngLiteral المحددة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المعلّمات:
قيمة الإرجاع: بدون
|
getArray |
getArray() المعلّمات: بدون
لعرض صفيف من LatLng المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المعلّمات:
قيمة الإرجاع:
LatLng لعرض n -LatLng المتضمن. |
getLength |
getLength() المعلّمات: بدون
قيمة الإرجاع:
number لعرض عدد LatLng المضمنة. |
getType |
getType() المعلّمات: بدون
قيمة الإرجاع:
string لعرض السلسلة "MultiPoint" . |
فئة Data.LineString
google.maps.Data.LineString
الصف الدراسي
يحتوي هندسة LineString على عدد من LatLng
من العناصر.
ينفِّذ هذا الصف
Data.Geometry
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
Data.LineString |
Data.LineString(elements) المعلّمات:
لإنشاء Data.LineString من LatLng أو LatLngLiteral المحددة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المعلّمات:
قيمة الإرجاع: بدون
|
getArray |
getArray() المعلّمات: بدون
لعرض مصفوفة من LatLngs المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المعلّمات:
قيمة الإرجاع:
LatLng لعرض n -LatLng المتضمن. |
getLength |
getLength() المعلّمات: بدون
قيمة الإرجاع:
number لعرض عدد LatLng المضمنة. |
getType |
getType() المعلّمات: بدون
قيمة الإرجاع:
string لعرض السلسلة "LineString" . |
فئة Data.MultiLineString
google.maps.Data.MultiLineString
الصف الدراسي
تحتوي هندسة MultiLineString على عدد من LineString
ثانية.
ينفِّذ هذا الصف
Data.Geometry
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
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 لعرض n -Data.LineString المتضمن. |
getLength |
getLength() المعلّمات: بدون
قيمة الإرجاع:
number لعرض عدد Data.LineString المضمنة. |
getType |
getType() المعلّمات: بدون
قيمة الإرجاع:
string لعرض السلسلة "MultiLineString" . |
فئة Data.linearRing
google.maps.Data.LinearRing
الصف الدراسي
يحتوي هندسة linearRing على عدد من LatLng
تمثل سلسلة خط مغلقة. ليست هناك حاجة إلى جعل قيمة LatLng
الأولى مساوية لآخر LatLng
. تم إغلاق خطّي خطي ضمنيًا.
ينفِّذ هذا الصف
Data.Geometry
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
Data.LinearRing |
Data.LinearRing(elements) المعلّمات:
لإنشاء Data.LinearRing من LatLng أو LatLngLiteral المحددة. |
الطُرق | |
---|---|
forEachLatLng |
forEachLatLng(callback) المعلّمات:
قيمة الإرجاع: بدون
|
getArray |
getArray() المعلّمات: بدون
لعرض صفيف من LatLng المضمنة. يتم عرض مصفوفة جديدة في كل مرة يتم فيها استدعاء getArray() . |
getAt |
getAt(n) المعلّمات:
قيمة الإرجاع:
LatLng لعرض n -LatLng المتضمن. |
getLength |
getLength() المعلّمات: بدون
قيمة الإرجاع:
number لعرض عدد LatLng المضمنة. |
getType |
getType() المعلّمات: بدون
قيمة الإرجاع:
string لعرض السلسلة "LinearRing" . |
فئة Data.Polygon
google.maps.Data.Polygon
الصف الدراسي
يحتوي مضلع المضلع على عدد من Data.LinearRing
. يجب أن تكون الحلقة الخطية الأولى هي الحد الخارجي المضلع ويجب أن تكون الحلقات الخطية اللاحقة حدودًا داخلية، تعرف أيضًا باسم الثقوب. شاهد نموذج مضلع يحتوي على فتحة.
ينفِّذ هذا الصف
Data.Geometry
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
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 لعرض n -Data.LinearRing المتضمن. |
getLength |
getLength() المعلّمات: بدون
قيمة الإرجاع:
number لعرض عدد Data.LinearRing المضمنة. |
getType |
getType() المعلّمات: بدون
قيمة الإرجاع:
string لعرض السلسلة "Polygon" . |
فئة Data.MultiPolygon
google.maps.Data.MultiPolygon
الصف الدراسي
يحتوي هندسة MultiPolygon على عدد من Data.Polygon
.
ينفِّذ هذا الصف
Data.Geometry
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
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 لعرض 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
.
عند استخدام v=beta
، يمكن الوصول إليه من خلال الاتصال بـ const {Data} = await google.map.importLibrary("maps")
. راجع المكتبات في واجهة برمجة تطبيقات جافا سكريبت للخرائط.
الشركة المصنِّعة | |
---|---|
Data.GeometryCollection |
Data.GeometryCollection(elements) المعلّمات:
لإنشاء Data.GeometryCollection من العناصر الهندسية أو LatLng s المحددة. |
الطُرق | |
---|---|
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 |
النوع:
* القيمة السابقة. |