Marker3DElement class
صف واحد (google.maps.maps3d.Marker3DElement)
يعرض هذا الرمز موقعًا جغرافيًا على خريطة ثلاثية الأبعاد. يُرجى العِلم أنّه يجب ضبط السمة position ليتم عرض السمة Marker3DElement.
العنصر المخصّص:
<gmp-marker-3d altitude-mode="absolute" collision-behavior="required" draws-when-occluded extruded label="string" position="lat,lng" size-preserved z-index="number"></gmp-marker-3d>
هذه الفئة هي امتداد لـ HTMLElement.
تنفّذ هذه الفئة
Marker3DElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Marker3DElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Marker3DElement |
Marker3DElement([options])المَعلمات:
تنشئ هذه الدالة Marker3DElement بالخيارات المحدّدة. |
الخصائص | |
|---|---|
altitudeMode |
النوع:
AltitudeMode optionalالقيمة التلقائية:
AltitudeMode.CLAMP_TO_GROUNDتحدّد هذه السمة كيفية تفسير مكوّن الارتفاع في الموقع الجغرافي.
سمة HTML:
|
collisionBehavior |
النوع:
CollisionBehavior optionalالقيمة التلقائية:
CollisionBehavior.REQUIREDتعداد يحدّد كيفية تصرّف Marker3DElement عند تصادمه مع Marker3DElement آخر أو مع تصنيفات خريطة الأساس.
سمة HTML:
|
drawsWhenOccluded |
النوع:
boolean optionalالقيمة التلقائية:
falseتحدّد هذه السمة ما إذا كان يجب رسم هذه العلامة أم لا عندما تكون محجوبة. يمكن حجب العلامة بواسطة هندسة الخريطة (مثل المباني).
سمة HTML:
|
extruded |
النوع:
boolean optionalالقيمة التلقائية:
falseتحدّد ما إذا كان سيتم ربط العلامة بالأرض. لإبراز علامة، يجب أن يكون
altitudeMode إما RELATIVE_TO_GROUND أو ABSOLUTE.سمة HTML:
|
label |
النوع:
string optionalالنص الذي ستعرضه هذه العلامة
سمة HTML:
|
position |
النوع:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalالموقع الجغرافي لطرف محدِّد الموقع الجغرافي يتم تجاهل الارتفاع في أوضاع معيّنة، وبالتالي يكون اختياريًا.
سمة HTML:
|
sizePreserved |
النوع:
boolean optionalالقيمة التلقائية:
falseيحدّد ما إذا كان يجب أن تحافظ هذه العلامة على حجمها أم لا بغض النظر عن المسافة من الكاميرا. يتم تلقائيًا تغيير حجم العلامة استنادًا إلى المسافة من الكاميرا أو الإمالة.
سمة HTML:
|
zIndex |
النوع:
number optionalzIndex مقارنةً بالعلامات الأخرى
سمة HTML:
|
ماكينات شقبية | |
|---|---|
default |
سيتم وضع أي عناصر مخصّصة تتم إضافتها مباشرةً إلى Marker3DElement، ولكن سيتم استخدام عناصر من الأنواع HTMLImageElement وSVGElement وPinElement فقط لرسم العلامات، وسيتم تجاهل العناصر الأخرى. يجب تضمين HTMLImageElement وSVGElement في عنصر <template> قبل تعيينهما إلى الخانة التلقائية لـ Marker3DElement. يتم حاليًا تنقيط الصور وملفات SVG قبل عرضها في المشهد الثلاثي الأبعاد، لذا لن يتم تطبيق ترميز HTML المخصّص المضمّن في ملفات SVG أو فئات CSS المضافة إلى الصور، وقد لا تظهر عند عرض العلامات على الشاشة. |
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
Marker3DElementOptions interface
واجهة
google.maps.maps3d.Marker3DElementOptions
عنصر Marker3DElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها على Marker3DElement.
الخصائص | |
|---|---|
altitudeMode optional |
النوع:
AltitudeMode optionalيمكنك الاطّلاع على Marker3DElement.altitudeMode. |
collisionBehavior optional |
النوع:
CollisionBehavior optionalيمكنك الاطّلاع على Marker3DElement.collisionBehavior. |
drawsWhenOccluded optional |
النوع:
boolean optionalيمكنك الاطّلاع على Marker3DElement.drawsWhenOccluded. |
extruded optional |
النوع:
boolean optionalيمكنك الاطّلاع على Marker3DElement.extruded. |
label optional |
النوع:
string optionalيمكنك الاطّلاع على Marker3DElement.label. |
position optional |
النوع:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalيمكنك الاطّلاع على Marker3DElement.position. |
sizePreserved optional |
النوع:
boolean optionalيمكنك الاطّلاع على Marker3DElement.sizePreserved. |
zIndex optional |
النوع:
number optionalيمكنك الاطّلاع على Marker3DElement.zIndex. |
فئة Marker3DInteractiveElement
صف واحد (google.maps.maps3d.Marker3DInteractiveElement)
يعرض هذا الرمز موقعًا جغرافيًا على خريطة ثلاثية الأبعاد. يُرجى العِلم أنّه يجب ضبط السمة position ليتم عرض السمة Marker3DInteractiveElement. على عكس Marker3DElement، يتلقّى Marker3DInteractiveElement حدث gmp-click.
العنصر المخصّص:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
هذه الفئة هي امتداد لـ Marker3DElement.
تنفّذ هذه الفئة
Marker3DInteractiveElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])المَعلمات:
تنشئ هذه الدالة Marker3DInteractiveElement بالخيارات المحدّدة. |
الخصائص | |
|---|---|
gmpPopoverTargetElement |
النوع:
PopoverElement optionalعند ضبط هذا الخيار، سيتم فتح عنصر النافذة المنبثقة عند النقر على هذه العلامة.
سمة HTML:
|
title |
النوع:
stringنص التمرير في حال توفيره، ستتم إضافة نص تسهيل الاستخدام (على سبيل المثال، للاستخدام مع برامج قراءة الشاشة) إلى
Marker3DInteractiveElement بالقيمة المقدَّمة.سمة HTML:
|
القيم المكتسَبة:
altitudeMode،
collisionBehavior،
drawsWhenOccluded،
extruded،
label،
position،
sizePreserved،
zIndex
| |
ماكينات شقبية | |
|---|---|
default |
سيتم وضع أي عناصر مخصّصة تمت إضافتها مباشرةً إلى Marker3DInteractiveElement، ولكن سيتم استخدام عناصر من نوع PinElement فقط لرسم العلامات، وسيتم تجاهل العناصر الأخرى. |
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
الفعاليات | |
|---|---|
gmp-click |
function(clickEvent)الوسيطات:
يتم تنشيط هذا الحدث عند النقر على العنصر Marker3DInteractiveElement. |
Marker3DInteractiveElementOptions interface
واجهة
google.maps.maps3d.Marker3DInteractiveElementOptions
عنصر Marker3DInteractiveElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها على Marker3DInteractiveElement.
توسّع هذه الواجهة
Marker3DElementOptions.
الخصائص | |
|---|---|
gmpPopoverTargetElement optional |
النوع:
PopoverElement optionalيمكنك الاطّلاع على Marker3DInteractiveElement.gmpPopoverTargetElement. |
title optional |
النوع:
string optionalيمكنك الاطّلاع على Marker3DInteractiveElement.title. |
القيم المكتسَبة:
altitudeMode،
collisionBehavior،
drawsWhenOccluded،
extruded،
label،
position،
sizePreserved،
zIndex
| |
Model3DElement class
صف واحد (google.maps.maps3d.Model3DElement)
نموذج ثلاثي الأبعاد يتيح عرض نماذج gLTF يُرجى العِلم أنّه يجب ضبط position وsrc لكي تظهر Model3DElement.
يجب أن تكون السمات الأساسية لـ gLTF PBR متوافقة. لا تتوفّر حاليًا أي إضافات أو خصائص إضافات.
العنصر المخصّص:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
هذه الفئة هي امتداد لـ HTMLElement.
تنفّذ هذه الفئة
Model3DElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Model3DElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Model3DElement |
Model3DElement([options])المَعلمات:
تنشئ هذه الدالة Model3DElement بالخيارات المحدّدة. |
الخصائص | |
|---|---|
altitudeMode |
النوع:
AltitudeMode optionalالقيمة التلقائية:
AltitudeMode.CLAMP_TO_GROUNDتحدّد هذه السمة كيفية تفسير الارتفاع في الموضع.
سمة HTML:
|
orientation |
النوع:
Orientation3D|Orientation3DLiteral optionalيصف دوران نظام إحداثيات نموذج ثلاثي الأبعاد لتحديد موضع النموذج على الخريطة الثلاثية الأبعاد.
يتم تطبيق عمليات التدوير على النموذج بالترتيب التالي: التمايل ثم الإمالة ثم الاتجاه. سمة HTML:
|
position |
النوع:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalيضبط موضع
Model3DElement. يتم تجاهل الارتفاع في أوضاع معيّنة، وبالتالي يكون اختياريًا.سمة HTML:
|
scale |
النوع:
number|Vector3D|Vector3DLiteral optionalالقيمة التلقائية:
1تغيّر هذه السمة حجم النموذج على طول المحاور x وy وz في مساحة إحداثيات النموذج.
سمة HTML:
|
src |
النوع:
string|URL optionalتحدّد هذه السمة عنوان URL للتصميم الثلاثي الأبعاد. في الوقت الحالي، يمكن استخدام التصاميم التي تكون بتنسيق
.glb فقط. سيتم تحويل أي عناوين URL نسبية تستخدم HTTP إلى عناوين URL كاملة مقابلة لها. يُرجى العِلم أنّه في حال استضافة ملفات نموذج " .glb" على موقع إلكتروني أو خادم مختلفَين عن تطبيقك الرئيسي، يجب إعداد عناوين HTTP الصحيحة لسياسة مشاركة الموارد المتعددة المصادر (CORS). يتيح ذلك لتطبيقك الوصول بأمان إلى ملفات النماذج من النطاق الآخر.سمة HTML:
|
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
Model3DElementOptions interface
واجهة
google.maps.maps3d.Model3DElementOptions
عنصر Model3DElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها في Model3DElement.
الخصائص | |
|---|---|
altitudeMode optional |
النوع:
AltitudeMode optionalيمكنك الاطّلاع على Model3DElement.altitudeMode. |
orientation optional |
النوع:
Orientation3D|Orientation3DLiteral optionalيمكنك الاطّلاع على Model3DElement.orientation. |
position optional |
النوع:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalيمكنك الاطّلاع على Model3DElement.position. |
scale optional |
النوع:
number|Vector3D|Vector3DLiteral optionalيمكنك الاطّلاع على Model3DElement.scale. |
src optional |
النوع:
string|URL optionalيمكنك الاطّلاع على Model3DElement.src. |
Model3DInteractiveElement class
صف واحد (google.maps.maps3d.Model3DInteractiveElement)
نموذج ثلاثي الأبعاد يتيح عرض نماذج gLTF يُرجى العِلم أنّه يجب ضبط position وsrc لكي تظهر Model3DElement.
يجب أن تكون السمات الأساسية لـ gLTF PBR متوافقة. لا تتوفّر حاليًا أي إضافات أو خصائص إضافات.
على عكس Model3DElement، يتلقّى Model3DInteractiveElement حدث gmp-click.
العنصر المخصّص:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
هذه الفئة هي امتداد لـ Model3DElement.
تنفّذ هذه الفئة
Model3DInteractiveElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])المَعلمات:
تنشئ هذه الدالة Model3DInteractiveElement بالخيارات المحدّدة. |
الخصائص | |
|---|---|
السمات المكتسَبة:
altitudeMode،
orientation،
position،
scale،
src
|
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
الفعاليات | |
|---|---|
gmp-click |
function(clickEvent)الوسيطات:
يتم تنشيط هذا الحدث عند النقر على العنصر Model3DInteractiveElement. |
Model3DInteractiveElementOptions interface
واجهة
google.maps.maps3d.Model3DInteractiveElementOptions
عنصر Model3DInteractiveElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها في Model3DInteractiveElement.
توسّع هذه الواجهة
Model3DElementOptions.
الخصائص | |
|---|---|
السمات المكتسَبة:
altitudeMode،
orientation،
position،
scale،
src
|
فئة Polyline3DElement
صف واحد (google.maps.maps3d.Polyline3DElement)
الخط المتعدّد الثلاثي الأبعاد هو تراكب خطي لشرائح خطوط متصلة على خريطة ثلاثية الأبعاد.
العنصر المخصّص:
<gmp-polyline-3d altitude-mode="absolute" draws-occluded-segments extruded geodesic outer-color="string" outer-width="number" path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polyline-3d>
هذه الفئة هي امتداد لـ HTMLElement.
تنفّذ هذه الفئة
Polyline3DElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Polyline3DElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])المَعلمات:
تنشئ هذه الدالة Polyline3DElement بالخيارات المحدّدة. |
الخصائص | |
|---|---|
altitudeMode |
النوع:
AltitudeMode optionalالقيمة التلقائية:
AltitudeMode.CLAMP_TO_GROUNDتحدّد هذه السمة كيفية تفسير مكوّنات الارتفاع في الإحداثيات.
سمة HTML:
|
drawsOccludedSegments |
النوع:
boolean optionalالقيمة التلقائية:
falseتحدّد هذه السمة ما إذا كان سيتم رسم أجزاء من الخطوط المتعدّدة التي يمكن حجبها أم لا. يمكن حجب الخطوط المتعدّدة بواسطة هندسة الخريطة (مثل المباني).
سمة HTML:
|
extruded |
النوع:
boolean optionalالقيمة التلقائية:
falseتحدّد ما إذا كان سيتم ربط الخطوط المتعدّدة بالأرض. لإبراز خط متعدّد، يجب أن يكون
altitudeMode إما RELATIVE_TO_GROUND أو ABSOLUTE.سمة HTML:
|
geodesic |
النوع:
boolean optionalالقيمة التلقائية:
falseعندما تكون القيمة
true، يتم تفسير حواف الخطوط المتعدّدة على أنّها خطوط جيوديسية وستتبع انحناء الأرض. عندما تكون القيمة false، يتم عرض حواف الخطوط المتعدّدة كخطوط مستقيمة في مساحة الشاشة.سمة HTML:
|
outerColor |
النوع:
string optionalاللون الخارجي جميع ألوان CSS3 متوافقة.
سمة HTML:
|
outerWidth |
النوع:
number optionalيتراوح العرض الخارجي بين
0.0 و1.0. هذه نسبة مئوية من strokeWidth.سمة HTML:
|
path |
النوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalالتسلسل المرتَّب لإحداثيات الخطوط المتعدّدة يتم تجاهل الارتفاع في أوضاع معيّنة، وبالتالي يكون اختياريًا.
سمة HTML:
|
strokeColor |
النوع:
string optionalلون الخط جميع ألوان CSS3 متوافقة.
سمة HTML:
|
strokeWidth |
النوع:
number optionalعرض الخط بالبكسل
سمة HTML:
|
zIndex |
النوع:
number optionalzIndex مقارنةً بالمضلّعات الأخرى
سمة HTML:
|
|
النوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalالتسلسل المرتَّب لإحداثيات الخطوط المتعدّدة يتم تجاهل الارتفاع في أوضاع معيّنة، وبالتالي يكون اختياريًا. |
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
واجهة Polyline3DElementOptions
واجهة
google.maps.maps3d.Polyline3DElementOptions
عنصر Polyline3DElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها في Polyline3DElement.
الخصائص | |
|---|---|
altitudeMode optional |
النوع:
AltitudeMode optionalيمكنك الاطّلاع على Polyline3DElement.altitudeMode. |
coordinates optional |
النوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalيمكنك الاطّلاع على . |
drawsOccludedSegments optional |
النوع:
boolean optionalيمكنك الاطّلاع على Polyline3DElement.drawsOccludedSegments. |
extruded optional |
النوع:
boolean optionalيمكنك الاطّلاع على Polyline3DElement.extruded. |
geodesic optional |
النوع:
boolean optionalيمكنك الاطّلاع على Polyline3DElement.geodesic. |
outerColor optional |
النوع:
string optionalيمكنك الاطّلاع على Polyline3DElement.outerColor. |
outerWidth optional |
النوع:
number optionalيمكنك الاطّلاع على Polyline3DElement.outerWidth. |
strokeColor optional |
النوع:
string optionalيمكنك الاطّلاع على Polyline3DElement.strokeColor. |
strokeWidth optional |
النوع:
number optionalيمكنك الاطّلاع على Polyline3DElement.strokeWidth. |
zIndex optional |
النوع:
number optionalيمكنك الاطّلاع على Polyline3DElement.zIndex. |
فئة Polyline3DInteractiveElement
صف واحد (google.maps.maps3d.Polyline3DInteractiveElement)
الخط المتعدّد الثلاثي الأبعاد هو تراكب خطي لشرائح خطوط متصلة على خريطة ثلاثية الأبعاد. على عكس Polyline3DElement، يتلقّى Polyline3DInteractiveElement حدث gmp-click.
العنصر المخصّص:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
هذه الفئة هي امتداد لـ Polyline3DElement.
تنفّذ هذه الفئة
Polyline3DInteractiveElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])المَعلمات:
تنشئ هذه الدالة Polyline3DInteractiveElement بالخيارات المحدّدة. |
الخصائص | |
|---|---|
السمات المكتسَبة:
altitudeMode،
drawsOccludedSegments،
extruded،
geodesic،
outerColor،
outerWidth،
path،
strokeColor،
strokeWidth،
zIndex،
|
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
الفعاليات | |
|---|---|
gmp-click |
function(clickEvent)الوسيطات:
يتم تنشيط هذا الحدث عند النقر على العنصر Polyline3DInteractiveElement. |
واجهة Polyline3DInteractiveElementOptions
واجهة
google.maps.maps3d.Polyline3DInteractiveElementOptions
كائن Polyline3DInteractiveElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها على Polyline3DInteractiveElement.
توسّع هذه الواجهة
Polyline3DElementOptions.
الخصائص | |
|---|---|
القيم المكتسَبة:
altitudeMode،
coordinates،
drawsOccludedSegments،
extruded،
geodesic،
outerColor،
outerWidth،
strokeColor،
strokeWidth،
zIndex
|
فئة Polygon3DElement
صف واحد (google.maps.maps3d.Polygon3DElement)
يحدّد المضلّع الثلاثي الأبعاد (مثل الخطوط المتعدّدة الثلاثية الأبعاد) سلسلة من الإحداثيات المتصلة بترتيب تسلسلي. بالإضافة إلى ذلك، تشكّل المضلّعات حلقة مغلقة وتحدّد منطقة ممتلئة.
العنصر المخصّص:
<gmp-polygon-3d altitude-mode="absolute" draws-occluded-segments extruded fill-color="string" geodesic path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polygon-3d>
هذه الفئة هي امتداد لـ HTMLElement.
تنفّذ هذه الفئة
Polygon3DElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Polygon3DElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])المَعلمات:
تنشئ هذه الدالة Polygon3DElement بالخيارات المحدّدة. |
الخصائص | |
|---|---|
altitudeMode |
النوع:
AltitudeMode optionalالقيمة التلقائية:
AltitudeMode.CLAMP_TO_GROUNDتحدّد هذه السمة كيفية تفسير مكوّنات الارتفاع في الإحداثيات.
سمة HTML:
|
drawsOccludedSegments |
النوع:
boolean optionalالقيمة التلقائية:
falseيحدّد هذا الخيار ما إذا كان سيتم رسم أجزاء المضلّع التي يمكن حجبها أم لا. يمكن أن تحجب المضلّعات هندسة الخريطة (مثل المباني).
سمة HTML:
|
extruded |
النوع:
boolean optionalالقيمة التلقائية:
falseتحدّد ما إذا كان سيتم ربط المضلّع بالأرض. لإبراز مضلّع، يجب أن يكون
altitudeMode إمّا RELATIVE_TO_GROUND أو ABSOLUTE.سمة HTML:
|
fillColor |
النوع:
string optionalلون التعبئة جميع ألوان CSS3 متوافقة.
سمة HTML:
|
geodesic |
النوع:
boolean optionalالقيمة التلقائية:
falseعندما تكون القيمة
true، يتم تفسير حواف المضلّع على أنّها خطوط جيوديسية وستتبع انحناء الأرض. عندما تكون القيمة false، يتم عرض حواف المضلّع كخطوط مستقيمة في مساحة الشاشة.سمة HTML:
|
innerPaths |
النوع:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalالتسلسل المرتّب للإحداثيات التي تحدّد حلقة مغلقة على عكس الخطوط المتعدّدة، قد يتكوّن المضلّع من مسار واحد أو أكثر، ما يؤدي إلى إنشاء أشكال مقتطعة متعدّدة داخل المضلّع. |
path |
النوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalالتسلسل المرتّب للإحداثيات التي تحدّد حلقة مغلقة يتم تجاهل الارتفاع في أوضاع معيّنة، وبالتالي يكون اختياريًا.
سمة HTML:
|
strokeColor |
النوع:
string optionalلون الخط جميع ألوان CSS3 متوافقة.
سمة HTML:
|
strokeWidth |
النوع:
number optionalعرض الخط بالبكسل
سمة HTML:
|
zIndex |
النوع:
number optionalzIndex مقارنةً بالمضلّعات الأخرى
سمة HTML:
|
|
النوع:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalالتسلسل المرتّب للإحداثيات التي تحدّد حلقة مغلقة يتم تجاهل الارتفاع في أوضاع معيّنة، وبالتالي يكون اختياريًا. |
|
النوع:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optionalالتسلسل المرتّب للإحداثيات التي تحدّد حلقة مغلقة على عكس الخطوط المتعدّدة، قد يتكوّن المضلّع من مسار واحد أو أكثر، ما يؤدي إلى إنشاء أشكال مقتطعة متعدّدة داخل المضلّع. |
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
Polygon3DElementOptions interface
واجهة
google.maps.maps3d.Polygon3DElementOptions
عنصر Polygon3DElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها على Polygon3DElement.
فئة Polygon3DInteractiveElement
صف واحد (google.maps.maps3d.Polygon3DInteractiveElement)
يحدّد المضلّع الثلاثي الأبعاد (مثل الخطوط المتعدّدة الثلاثية الأبعاد) سلسلة من الإحداثيات المتصلة بترتيب تسلسلي. بالإضافة إلى ذلك، تشكّل المضلّعات حلقة مغلقة وتحدّد منطقة ممتلئة. على عكس Polygon3DElement، يتلقّى Polygon3DInteractiveElement حدث gmp-click.
العنصر المخصّص:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
هذه الفئة هي امتداد لـ Polygon3DElement.
تنفّذ هذه الفئة
Polygon3DInteractiveElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])المَعلمات:
تنشئ هذه الدالة Polygon3DInteractiveElement بالخيارات المحدّدة. |
الخصائص | |
|---|---|
السمات المكتسَبة:
altitudeMode،
drawsOccludedSegments،
extruded،
fillColor،
geodesic،
innerPaths،
path،
strokeColor،
strokeWidth،
zIndex،
،
|
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
الفعاليات | |
|---|---|
gmp-click |
function(clickEvent)الوسيطات:
يتم تنشيط هذا الحدث عند النقر على العنصر Polygon3DInteractiveElement. |
Polygon3DInteractiveElementOptions interface
واجهة
google.maps.maps3d.Polygon3DInteractiveElementOptions
كائن Polygon3DInteractiveElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها على Polygon3DInteractiveElement.
توسّع هذه الواجهة
Polygon3DElementOptions.
الخصائص | |
|---|---|
القيم المكتسَبة:
altitudeMode،
drawsOccludedSegments،
extruded،
fillColor،
geodesic،
innerCoordinates،
outerCoordinates،
strokeColor،
strokeWidth،
zIndex
|
فئة PopoverElement
صف واحد (google.maps.maps3d.PopoverElement)
عنصر HTML مخصّص يعرض نافذة منبثقة ويظهر على شكل فقاعة وغالبًا ما يكون مرتبطًا بعلامة.
العنصر المخصّص:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
هذه الفئة هي امتداد لـ HTMLElement.
تنفّذ هذه الفئة
PopoverElementOptions.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {PopoverElement} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الشركة المصنِّعة | |
|---|---|
PopoverElement |
PopoverElement([options])المَعلمات:
|
الخصائص | |
|---|---|
altitudeMode |
النوع:
AltitudeMode optionalالقيمة التلقائية:
AltitudeMode.CLAMP_TO_GROUNDتحدّد هذه السمة كيفية تفسير مكوّن الارتفاع في الموقع الجغرافي.
سمة HTML:
|
autoPanDisabled |
النوع:
boolean optionalالقيمة التلقائية:
falseفي حال ضبطها على "صحيح"، يتم إيقاف تحريك الخريطة لإظهار النافذة المنبثقة بالكامل عند فتحها.
سمة HTML:
|
lightDismissDisabled |
النوع:
boolean optionalالقيمة التلقائية:
falseتحدّد هذه السمة ما إذا كان يجب إغلاق النافذة المنبثقة عند النقر خارجها أم لا. يشبه سلوك "الإغلاق السريع" ضبط السمة
popover="auto" التي تشكّل جزءًا من Popover API في المتصفّح.سمة HTML:
|
open |
النوع:
boolean optionalالقيمة التلقائية:
falseتحدّد ما إذا كان يجب فتح هذه النافذة المنبثقة أم لا.
سمة HTML:
|
positionAnchor |
النوع:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalتمثّل هذه السمة الموضع الذي سيتم فيه عرض هذه النافذة المنبثقة. إذا كانت النافذة المنبثقة مثبّتة بعلامة تفاعلية، سيتم استخدام موضع العلامة بدلاً من ذلك.
سمة HTML:
|
ماكينات شقبية | |
|---|---|
default |
يضع المحتوى المخصّص في القسم الرئيسي من النافذة المنبثقة. |
header |
يضع المحتوى المخصّص في قسم العنوان في النافذة المنبثقة. |
خصائص CSS | |
|---|---|
--gmp-popover-max-width |
الحد الأقصى لعرض النافذة المنبثقة، بغض النظر عن عرض المحتوى |
--gmp-popover-min-width |
الحد الأدنى لعرض النافذة المنبثقة، بغض النظر عن عرض المحتوى عند استخدام هذه السمة، ننصح بشدة بضبطها على قيمة أقل من عرض الخريطة (بالبكسل). |
--gmp-popover-pixel-offset-x |
تمثّل هذه السمة الإزاحة على المحور x، بالبكسل، لطرف النافذة المنبثقة من النقطة على الخريطة التي تم تثبيت النافذة المنبثقة عندها وفقًا لإحداثياتها الجغرافية. |
--gmp-popover-pixel-offset-y |
تمثّل هذه السمة الإزاحة على المحور Y، بالبكسل، لطرف النافذة المنبثقة من النقطة على الخريطة التي تم تثبيت النافذة المنبثقة عندها وفقًا لإحداثياتها الجغرافية. |
background-color |
لون خلفية النافذة المنبثقة لمزيد من التفاصيل، يمكنك الاطّلاع على مستندات background-color. يُرجى العِلم أنّ هذه السمة تؤثر أيضًا في النافذة المنبثقة التلقائية للمكان. استخدِم فئات CSS مستهدَفة أو أنماطًا مضمّنة في النوافذ المنبثقة المخصّصة لتجنُّب تطبيق الأنماط على النافذة المنبثقة التلقائية للمكان. |
border-radius |
تمثّل هذه السمة نصف قطر حدود النافذة المنبثقة. لمزيد من التفاصيل، يمكنك الاطّلاع على مستندات border-radius. يُرجى العِلم أنّ هذه السمة تؤثر أيضًا في النافذة المنبثقة التلقائية للمكان. استخدِم فئات CSS مستهدَفة أو أنماطًا مضمّنة في النوافذ المنبثقة المخصّصة لتجنُّب تطبيق الأنماط على النافذة المنبثقة التلقائية للمكان. |
box-shadow |
تمثّل هذه السمة ظل المربّع للنافذة المنبثقة. لمزيد من التفاصيل، يمكنك الاطّلاع على مستندات box-shadow. يُرجى العِلم أنّ هذه السمة تؤثر أيضًا في النافذة المنبثقة التلقائية للمكان. استخدِم فئات CSS مستهدَفة أو أنماطًا مضمّنة في النوافذ المنبثقة المخصّصة لتجنُّب تطبيق الأنماط على النافذة المنبثقة التلقائية للمكان. |
color-scheme |
يشير هذا الحقل إلى نظام الألوان الذي يمكن عرض هذه النافذة المنبثقة به. لمزيد من التفاصيل، يمكنك الاطّلاع على مستندات color-scheme. وفي حال عدم تحديدها، يتم ضبطها تلقائيًا على الإعدادات المفضّلة للمستخدم في ما يتعلّق بنظام الألوان. |
padding |
المساحة المتروكة للنافذة المنبثقة لمزيد من التفاصيل، يمكنك الاطّلاع على مستندات padding. يُرجى العِلم أنّ هذه السمة تؤثر أيضًا في النافذة المنبثقة التلقائية للمكان. استخدِم فئات CSS مستهدَفة أو أنماطًا مضمّنة في النوافذ المنبثقة المخصّصة لتجنُّب تطبيق الأنماط على النافذة المنبثقة التلقائية للمكان. |
الطُرق | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidيتم إعداد دالة يتم استدعاؤها كلما تم تسليم الحدث المحدّد إلى الهدف. يُرجى الاطّلاع على addEventListener. |
removeEventListener |
removeEventListener(type, listener[, options])المَعلمات:
القيمة المعروضة:
voidتزيل هذه الطريقة متتبِّع الأحداث الذي تم تسجيله سابقًا باستخدام addEventListener من الهدف. يُرجى الاطّلاع على removeEventListener. |
واجهة PopoverElementOptions
واجهة
google.maps.maps3d.PopoverElementOptions
عنصر PopoverElementOptions يُستخدَم لتحديد السمات التي يمكن ضبطها على PopoverElement.
الخصائص | |
|---|---|
altitudeMode optional |
النوع:
AltitudeMode optionalيمكنك الاطّلاع على PopoverElement.altitudeMode. |
autoPanDisabled optional |
النوع:
boolean optionalيمكنك الاطّلاع على PopoverElement.autoPanDisabled. |
lightDismissDisabled optional |
النوع:
boolean optionalيمكنك الاطّلاع على PopoverElement.lightDismissDisabled. |
open optional |
النوع:
boolean optionalيمكنك الاطّلاع على PopoverElement.open. |
positionAnchor optional |
النوع:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalيمكنك الاطّلاع على PopoverElement.positionAnchor. |
ثوابت AltitudeMode
ذكرياتك الثابتة في شهر google.maps.maps3d.AltitudeMode
تحدّد هذه السمة كيفية تفسير مكوّنات الارتفاع في الإحداثيات.
يمكنك الوصول إلى البريد الصوتي من خلال الاتصال بالرقم const {AltitudeMode} = await google.maps.importLibrary("maps3d").
يُرجى الاطّلاع على المكتبات في Maps JavaScript API.
الثوابت | |
|---|---|
ABSOLUTE |
تتيح هذه السمة التعبير عن الأجسام بالنسبة إلى متوسط مستوى سطح البحر. وهذا يعني أيضًا أنّه في حال تغيّر مستوى تفاصيل التضاريس أسفل العنصر، سيظلّ موضعه المطلق كما هو. |
CLAMP_TO_GROUND |
تتيح هذه الطبقة التعبير عن العناصر الموضوعة على الأرض. وستبقى على مستوى سطح الأرض وفقًا للتضاريس بغض النظر عن الارتفاع المقدَّم. إذا كان العنصر موضوعًا فوق مسطّح مائي كبير، سيتم وضعه على مستوى سطح البحر. |
RELATIVE_TO_GROUND |
تتيح هذه السمة التعبير عن العناصر بالنسبة إلى سطح الأرض. إذا تغيّر مستوى تفاصيل التضاريس، سيظل موضع العنصر ثابتًا بالنسبة إلى الأرض. عند التحليق فوق الماء، سيتم تفسير الارتفاع كقيمة بالأمتار فوق مستوى سطح البحر. |
RELATIVE_TO_MESH |
تتيح هذه السمة التعبير عن العناصر بالنسبة إلى أعلى سطح أرض أو مبنى أو سطح الماء. عندما يكون فوق الماء، سيكون هذا هو سطح الماء، وعندما يكون فوق التضاريس، سيكون هذا هو سطح المبنى (إذا كان موجودًا) أو سطح الأرض (في حال عدم وجود مبانٍ). |