فئة البيانات
class
google.maps.Data
extends MVCObject
library "maps"
طبقة لعرض البيانات الجغرافية المكانية يمكن عرض النقاط وسلاسل الخطوط والمضلّعات.
يحتوي كل Map على عنصر Data تلقائيًا، لذا لا حاجة إلى إنشاء عنصر في معظم الأحيان. على سبيل المثال:
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data مجموعة من Features.
const {Data} = await google.maps.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|nullتعرض هذه الدالة موضع عناصر التحكّم في الرسم على الخريطة. |
getControls |
getControls()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
Array<string>|nullتعرض هذه الدالة أوضاع الرسم المتاحة للمستخدم لاختيارها، بالترتيب الذي تظهر به. ولا يشمل ذلك وضع الرسم " null" الذي تتم إضافته تلقائيًا. أوضاع الرسم المحتملة هي "Point" أو "LineString" أو "Polygon". |
getDrawingMode |
getDrawingMode()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
string|nullتعرض هذه الدالة وضع الرسم الحالي لطبقة البيانات المحدّدة. يعني وضع الرسم null أنّه يمكن للمستخدم التفاعل مع الخريطة كالمعتاد، ولا تؤدي النقرات إلى رسم أي شيء. أوضاع الرسم الممكنة هي null أو "Point" أو "LineString" أو "Polygon". |
getFeatureById |
getFeatureById(id)المَعلمات:
القيمة المعروضة:
Data.Feature|undefinedتعرض هذه الدالة الميزة التي تحمل رقم التعريف المحدّد، إذا كانت متوفّرة في المجموعة. بخلاف ذلك، يتم عرض undefined. يُرجى العِلم أنّ المعرّفَين |
getMap |
getMap()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
Map|nullتعرض هذه الدالة الخريطة التي تظهر عليها العناصر. |
getStyle |
getStyle()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
Data.StylingFunction|Data.StyleOptions|nullتحصل على النمط لجميع العناصر في المجموعة. |
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 contextmenu على الشكل الهندسي. |
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 interface
واجهة
google.maps.Data.DataOptions
عنصر DataOptions يُستخدَم لتحديد السمات التي يمكن للمطوّر ضبطها على عنصر Data.
الخصائص | |
|---|---|
map |
النوع:
Mapالخريطة التي سيتم عرض الميزات فيها ضمن المجموعة |
controlPosition
اختياري |
النوع:
ControlPosition optionalالقيمة التلقائية:
ControlPosition.TOP_LEFTموضع عناصر التحكّم في الرسم على الخريطة |
controls
اختياري |
النوع:
Array<string> optionalالقيمة التلقائية:
nullيصف أوضاع الرسم المتاحة للمستخدم لاختيارها، بالترتيب الذي يتم عرضها به. يجب ألا يشمل ذلك وضع الرسم " null" الذي تتم إضافته تلقائيًا. إذا تم ضبط السياسة على null، سيتم إيقاف عناصر التحكّم في الرسم ولن يتم عرضها. أوضاع الرسم المحتملة هي "Point" أو "LineString" أو "Polygon". |
drawingMode
اختياري |
النوع:
string optionalالقيمة التلقائية:
nullتمثّل هذه السمة وضع الرسم الحالي لطبقة البيانات المحدّدة. يعني وضع الرسم null أنّه يمكن للمستخدم التفاعل مع الخريطة كالمعتاد، ولا تؤدي النقرات إلى رسم أي شيء. أوضاع الرسم الممكنة هي null أو "Point" أو "LineString" أو "Polygon". |
featureFactory
اختياري |
النوع:
function(Data.Geometry): Data.Feature optionalعند تفعيل الرسم ويرسم المستخدم شكلاً هندسيًا (نقطة أو سلسلة خطوط أو مضلّع)، يتم استدعاء هذه الدالة مع هذا الشكل الهندسي ويجب أن تعرض ميزة ستتم إضافتها إلى طبقة البيانات. إذا لم يتم توفير featureFactory، سيتم إنشاء ميزة بدون معرّف وبدون خصائص من هذا الشكل الهندسي بدلاً من ذلك. القيمة التلقائية هي null. |
style
اختياري |
النوع:
Data.StylingFunction|Data.StyleOptions optionalالنمط لجميع المعالم في المجموعة. لمزيد من التفاصيل، يُرجى الاطّلاع على طريقة setStyle() أعلاه. |
Data.GeoJsonOptions interface
واجهة
google.maps.Data.GeoJsonOptions
المَعلمات الاختيارية لاستيراد ملفات GeoJSON
الخصائص | |
|---|---|
idPropertyName
اختياري |
النوع:
string optionalاسم سمة Feature لاستخدامها كمعرّف العنصر وفي حال عدم تحديده، سيتم استخدام رقم تعريف ميزة GeoJSON. |
Data.StyleOptions interface
واجهة
google.maps.Data.StyleOptions
تحدّد هذه الخيارات طريقة ظهور "الميزة" عند عرضها على خريطة.
الخصائص | |
|---|---|
animation
اختياري |
النوع:
Animation optionalالصورة المتحركة التي يتم تشغيلها عند إضافة علامة إلى خريطة ينطبق ذلك على الأشكال الهندسية النقطية فقط. |
clickable
اختياري |
النوع:
boolean optionalالقيمة التلقائية:
trueإذا كانت القيمة true، تتلقّى العلامة أحداث الماوس واللمس. |
cursor
اختياري |
النوع:
string optionalمؤشر الماوس الذي يظهر عند التمرير فوقه ينطبق ذلك على الأشكال الهندسية النقطية فقط. |
draggable
اختياري |
النوع:
boolean optionalالقيمة التلقائية:
falseإذا كانت القيمة true، يمكن سحب العنصر على الخريطة وسيتم تعديل الشكل الهندسي للعنصر الأساسي. |
editable
اختياري |
النوع:
boolean optionalالقيمة التلقائية:
falseإذا كانت القيمة " true"، يمكن تعديل العنصر من خلال سحب نقاط التحكّم وسيتم تعديل الشكل الهندسي للميزة الأساسية. ينطبق ذلك على أشكال LineString وPolygon الهندسية فقط. |
fillColor
اختياري |
النوع:
string optionalلون التعبئة جميع ألوان CSS3 متاحة باستثناء الألوان المُسمّاة الموسّعة. ينطبق ذلك على الأشكال الهندسية المضلّعة فقط. |
fillOpacity
اختياري |
النوع:
number optionalتعتيم التعبئة بين 0.0 و1.0. ينطبق ذلك على الأشكال الهندسية المضلّعة فقط. |
icon
اختياري |
رمز المقدمة إذا تم توفير سلسلة، يتم التعامل معها كما لو كانت Icon مع السلسلة على أنّها url. ينطبق ذلك على الأشكال الهندسية النقطية فقط. |
icons
اختياري |
النوع:
Array<IconSequence> optionalالرموز التي سيتم عرضها على طول خط متعدّد ينطبق ذلك على الأشكال الهندسية الخطية فقط. |
label
اختياري |
النوع:
string|MarkerLabel optionalلإضافة تصنيف إلى العلامة يمكن أن يكون التصنيف إما سلسلة أو عنصر MarkerLabel. ينطبق ذلك على الأشكال الهندسية النقطية فقط. |
opacity
اختياري |
النوع:
number optionalتتراوح عتامة العلامة بين 0.0 و1.0. ينطبق ذلك على الأشكال الهندسية النقطية فقط. |
shape
اختياري |
النوع:
MarkerShape optionalيحدّد مخطط الصورة المستخدَم لرصد النقرات. ينطبق ذلك على الأشكال الهندسية النقطية فقط. |
strokeColor
اختياري |
النوع:
string optionalلون الخط جميع ألوان CSS3 متاحة باستثناء الألوان المُسمّاة الموسّعة. ينطبق ذلك على الأشكال الهندسية للخطوط والمضلّعات فقط. |
strokeOpacity
اختياري |
النوع:
number optionalتتراوح عتامة الخط بين 0.0 و1.0. ينطبق ذلك على الأشكال الهندسية للخطوط والمضلّعات فقط. |
strokeWeight
اختياري |
النوع:
number optionalعرض الخط بالبكسل ينطبق ذلك على الأشكال الهندسية للخطوط والمضلّعات فقط. |
title
اختياري |
النوع:
string optionalنص التمرير ينطبق ذلك على الأشكال الهندسية النقطية فقط. |
visible
اختياري |
النوع:
boolean optionalالقيمة التلقائية:
trueما إذا كانت الميزة مرئية |
zIndex
اختياري |
النوع:
number optionalيتم عرض جميع العناصر على الخريطة بترتيب zIndex، مع عرض القيم الأعلى أمام العناصر ذات القيم الأقل. يتم عرض العلامات دائمًا أمام السلاسل الخطية والمضلّعات. |
Data.StylingFunction typedef
typedef
google.maps.Data.StylingFunction
دالة تحسب مظهر عنصر معيّن
يمكن أن تقبل طريقة Data.setStyle() دالة تصميم. استخدِم هذا الخيار عندما تريد أن تظهر المعالم بشكل مختلف حسب خصائصها. يمكنك العثور على مزيد من المعلومات حول ميزات التصميم في دليل المطوّر.
function(Data.Feature): Data.StyleOptions
Data.Feature class
class
google.maps.Data.Feature
library "maps"
تحتوي الميزة على شكل هندسي ومعرّف ومجموعة من الخصائص.
const {Data} = await google.maps.importLibrary("maps");
الشركة المصنِّعة | |
|---|---|
Data.Feature |
Data.Feature([options])المَعلمات:
لإنشاء ميزة باستخدام الخيارات المحدّدة |
الطُرق | |
|---|---|
forEachProperty |
forEachProperty(callback)المَعلمات:
القيمة المعروضة: لا شيء
تستدعي الدالة المحدّدة بشكل متكرّر، وتمرّر قيمة السمة واسمها في كل استدعاء. ترتيب التكرار من خلال الخصائص غير محدّد. |
getGeometry |
getGeometry()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
Data.Geometry|nullتعرض هذه الدالة الشكل الهندسي للعنصر. |
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 interface
واجهة
google.maps.Data.FeatureOptions
مَعلمات اختيارية لإنشاء عناصر Data.Feature
الخصائص | |
|---|---|
geometry
اختياري |
النوع:
Data.Geometry|LatLng|LatLngLiteral optionalتمثّل هذه السمة الشكل الهندسي للعنصر. إذا لم يتم تحديد أي قيمة عند إنشاء عنصر، ستكون هندسة العنصر null. إذا تم تقديم عنصر LatLng أو LatLngLiteral، سيتم تحويله إلى شكل هندسي Data.Point. |
id
اختياري |
النوع:
number|string optionalمعرّف الميزة اختياري. في حال توفّرها، يمكن استخدامها للبحث عن الميزة في عنصر Data باستخدام طريقة getFeatureById(). يُرجى العِلم أنّه لا يمكن تغيير معرّف الميزة لاحقًا. |
properties
اختياري |
النوع:
Object optionalسمات الميزة هذا ربط عشوائي لأسماء السمات بالقيم. |
Data.Geometry interface
interface
google.maps.Data.Geometry
implemented by Data.GeometryCollection, Data.LinearRing, Data.LineString, Data.MultiLineString, Data.MultiPoint, Data.MultiPolygon, Data.Point, Data.Polygon
فئة فائقة لكائنات الهندسة المختلفة.
الطُرق | |
|---|---|
forEachLatLng |
forEachLatLng(callback)المَعلمات:
القيمة المعروضة:
voidتستدعي هذه الدالة الدالة المحدّدة بشكل متكرّر، وتمرّر نقطة من الشكل الهندسي إلى الدالة في كل استدعاء. |
getType |
getType()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض نوع العنصر الهندسي. الاحتمالات هي "Point" أو "MultiPoint" أو "LineString" أو "MultiLineString" أو "LinearRing" أو "Polygon" أو "MultiPolygon" أو "GeometryCollection". |
فئة Data.Point
class
google.maps.Data.Point
implements Data.Geometry
library "maps"
تحتوي هندسة النقطة على LatLng واحد.
const {Data} = await google.maps.importLibrary("maps");
الشركة المصنِّعة | |
|---|---|
Data.Point |
Data.Point(latLng)المَعلمات:
تنشئ هذه الدالة Data.Point من LatLng أو LatLngLiteral المحدَّدَين. |
الطُرق | |
|---|---|
forEachLatLng |
forEachLatLng(callback)المَعلمات:
القيمة المعروضة: لا شيء
|
get |
get()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
LatLngتعرض LatLng المضمّن. |
getType |
getType()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض السلسلة "Point". |
فئة Data.MultiPoint
class
google.maps.Data.MultiPoint
implements Data.Geometry
library "maps"
يحتوي الشكل الهندسي MultiPoint على عدد من LatLng.
const {Data} = await google.maps.importLibrary("maps");
الشركة المصنِّعة | |
|---|---|
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 class
class
google.maps.Data.LineString
implements Data.Geometry
library "maps"
تحتوي هندسة LineString على عدد من LatLng.
const {Data} = await google.maps.importLibrary("maps");
الشركة المصنِّعة | |
|---|---|
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
class
google.maps.Data.MultiLineString
implements Data.Geometry
library "maps"
تحتوي هندسة MultiLineString على عدد من LineString.
const {Data} = await google.maps.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تعرض Data.LineString المضمّن في n. |
getLength |
getLength()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
numberتعرض هذه الدالة عدد عناصر Data.LineString المضمّنة. |
getType |
getType()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض السلسلة "MultiLineString". |
Data.LinearRing class
class
google.maps.Data.LinearRing
implements Data.Geometry
library "maps"
تحتوي هندسة LinearRing على عدد من LatLng، ما يمثّل LineString مغلقًا. ليس من الضروري أن تكون قيمة LatLng الأولى مساوية لقيمة LatLng الأخيرة. يتم إغلاق LinearRing ضمنيًا.
const {Data} = await google.maps.importLibrary("maps");
الشركة المصنِّعة | |
|---|---|
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
class
google.maps.Data.Polygon
implements Data.Geometry
library "maps"
تحتوي هندسة المضلّع على عدد من Data.LinearRing. يجب أن تكون الحلقة الخطية الأولى هي الحدود الخارجية للمضلّع، ويجب أن تكون الحلقات الخطية اللاحقة حدودًا داخلية، تُعرف أيضًا باسم الثقوب. اطّلِع على نموذج مضلّع يتضمّن ثقبًا.
const {Data} = await google.maps.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تعرض Data.LinearRing المضمّن في n. |
getLength |
getLength()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
numberتعرض هذه الدالة عدد عناصر Data.LinearRing المضمّنة. |
getType |
getType()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض السلسلة "Polygon". |
Data.MultiPolygon class
class
google.maps.Data.MultiPolygon
implements Data.Geometry
library "maps"
تحتوي هندسة MultiPolygon على عدد من Data.Polygon.
const {Data} = await google.maps.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تعرض Data.Polygon المضمّن في n. |
getLength |
getLength()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
numberتعرض هذه الدالة عدد عناصر Data.Polygon المضمّنة. |
getType |
getType()المَعلمات: لا تتوفّر أي مَعلمات
القيمة المعروضة:
stringتعرض السلسلة "MultiPolygon". |
Data.GeometryCollection class
class
google.maps.Data.GeometryCollection
implements Data.Geometry
library "maps"
يحتوي GeometryCollection على عدد من العناصر الهندسية. يتم تلقائيًا تحويل أي عناصر LatLng أو LatLngLiteral إلى عناصر هندسية من النوع Data.Point.
const {Data} = await google.maps.importLibrary("maps");
الشركة المصنِّعة | |
|---|---|
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
interface
google.maps.Data.MouseEvent
extends MapMouseEvent
يتم تمرير هذا الكائن إلى معالجات أحداث الماوس على كائن Data.
الخصائص | |
|---|---|
feature |
النوع:
Data.Featureالميزة التي أنشأت حدث الماوس |
السمات المكتسَبة:
domEvent،
latLng
| |
الطُرق | |
|---|---|
مكتسَبة:
stop
|
Data.AddFeatureEvent interface
واجهة
google.maps.Data.AddFeatureEvent
سمات حدث addfeature
الخصائص | |
|---|---|
feature |
النوع:
Data.Featureالميزة التي تمت إضافتها إلى FeatureCollection |
واجهة Data.RemoveFeatureEvent
واجهة
google.maps.Data.RemoveFeatureEvent
سمات حدث removefeature
الخصائص | |
|---|---|
feature |
النوع:
Data.Featureالميزة التي تمت إزالتها من FeatureCollection |
Data.SetGeometryEvent interface
واجهة
google.maps.Data.SetGeometryEvent
سمات حدث setgeometry
الخصائص | |
|---|---|
feature |
النوع:
Data.Featureالمَعلم الذي تم ضبط شكله الهندسي |
newGeometry
اختياري |
النوع:
Data.Geometry optionalتمثّل هذه السمة الشكل الهندسي الجديد للعنصر. |
oldGeometry
اختياري |
النوع:
Data.Geometry optionalتمثّل هذه السمة الشكل الهندسي السابق للعنصر. |
Data.SetPropertyEvent interface
واجهة
google.maps.Data.SetPropertyEvent
سمات حدث setproperty
الخصائص | |
|---|---|
feature |
النوع:
Data.Featureالميزة التي تم ضبط السمة لها |
name |
النوع:
stringاسم السمة |
newValue |
النوع:
*القيمة الجديدة |
oldValue |
النوع:
*القيمة السابقة ستكون القيمة undefined إذا تمت إضافة الموقع. |
Data.RemovePropertyEvent interface
واجهة
google.maps.Data.RemovePropertyEvent
سمات حدث removeproperty
الخصائص | |
|---|---|
feature |
النوع:
Data.Featureالميزة التي تمت إزالة السمة منها |
name |
النوع:
stringاسم السمة |
oldValue |
النوع:
*القيمة السابقة |