Draw on the map

کلاس Marker3DElement

‫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
مشخص می‌کند که مؤلفه ارتفاع موقعیت چگونه تفسیر می‌شود.
مشخصه HTML:
  • <gmp-marker-3d altitude-mode="absolute"></gmp-marker-3d>
  • <gmp-marker-3d altitude-mode="clamp-to-ground"></gmp-marker-3d>
  • <gmp-marker-3d altitude-mode="relative-to-ground"></gmp-marker-3d>
  • <gmp-marker-3d altitude-mode="relative-to-mesh"></gmp-marker-3d>
collisionBehavior
نوع:  CollisionBehavior optional
شمارشی که مشخص می‌کند Marker3DElement هنگام برخورد با Marker3DElement دیگر یا با برچسب‌های نقشه پایه باید چگونه رفتار کند.
مشخصه HTML:
  • <gmp-marker-3d collision-behavior="required"></gmp-marker-3d>
  • <gmp-marker-3d collision-behavior="required-and-hides-optional"></gmp-marker-3d>
  • <gmp-marker-3d collision-behavior="optional-and-hides-lower-priority"></gmp-marker-3d>
drawsWhenOccluded
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که آیا این نشانگر باید هنگام انسداد ترسیم شود یا نه. نشانگر می‌تواند توسط هندسه نقشه (مثلاً ساختمان‌ها) مسدود شود.
مشخصه HTML:
  • <gmp-marker-3d draws-when-occluded></gmp-marker-3d>
extruded
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که نشانگر به زمین متصل شود یا نه. برای بیرون کشیدن نشانگر، altitudeMode باید RELATIVE_TO_GROUND یا ABSOLUTE باشد.
مشخصه HTML:
  • <gmp-marker-3d extruded></gmp-marker-3d>
label
نوع:  string optional
نوشتاری که این نشانگر نمایش می‌دهد.
مشخصه HTML:
  • <gmp-marker-3d label="string"></gmp-marker-3d>
position
مکان نوک نشانگر. ارتفاع در برخی‌از حالت‌ها نادیده گرفته می‌شود و بنابراین اختیاری است.
مشخصه HTML:
  • <gmp-marker-3d position="lat,lng"></gmp-marker-3d>
  • <gmp-marker-3d position="lat,lng,altitude"></gmp-marker-3d>
sizePreserved
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که آیا این نشانگر باید اندازه خود را بدون توجه به فاصله از دوربین حفظ کند یا نه. به‌طور پیش‌فرض، نشانگر براساس فاصله از دوربین/شیب مقیاس‌بندی می‌شود.
مشخصه HTML:
  • <gmp-marker-3d size-preserved></gmp-marker-3d>
zIndex
نوع:  number optional
zIndex در مقایسه با نشانگرهای دیگر.
مشخصه HTML:
  • <gmp-marker-3d z-index="number"></gmp-marker-3d>
default
هر عنصر سفارشی که مستقیماً به Marker3DElement اضافه شود، جای‌گذاری خواهد شد، اما فقط عناصر از نوع HTMLImageElement، SVGElement، و PinElement برای ترسیم نشانگرها استفاده خواهند شد و سایر عناصر نادیده گرفته خواهند شد.
HTMLImageElement و SVGElement باید قبل‌از اختصاص دادن به جایگاه پیش‌فرض Marker3DElement در عنصر <template> پیچیده شوند.

تصاویر و SVGها درحال‌حاضر قبل‌از رندر شدن در صحنه سه‌بعدی شطرنجی می‌شوند، بنابراین HTML سفارشی جاسازی‌شده در SVG یا کلاس‌های CSS اضافه‌شده به تصاویر اعمال نخواهند شد و ممکن است هنگام نمایش نشانگرها روی صفحه منعکس نشوند.
addEventListener
addEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.

میانای Marker3DElementOptions

میانا google.maps.maps3d.Marker3DElementOptions

شیء Marker3DElementOptions برای تعریف ویژگی‌هایی که می‌توان در Marker3DElement تنظیم کرد استفاده می‌شود.

altitudeMode optional
نوع:  AltitudeMode optional
Marker3DElement.altitudeMode را ببینید.
collisionBehavior optional
نوع:  CollisionBehavior optional
drawsWhenOccluded optional
نوع:  boolean optional
extruded optional
نوع:  boolean optional
Marker3DElement.extruded را ببینید.
label optional
نوع:  string optional
Marker3DElement.label را ببینید.
position optional
Marker3DElement.position را ببینید.
sizePreserved optional
نوع:  boolean optional
zIndex optional
نوع:  number optional
Marker3DElement.zIndex را ببینید.

Marker3DInteractiveElement class

‫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:
  • <gmp-marker-3d-interactive gmp-popover-target="popover-id"></gmp-marker-3d-interactive>
title
نوع:  string
نوشتار شناور. اگر ارائه شود، نوشتار دسترس‌پذیری (مثلاً برای استفاده با صفحه‌خوان‌ها) با مقدار ارائه‌شده به Marker3DInteractiveElement اضافه خواهد شد.
مشخصه HTML:
  • <gmp-marker-3d-interactive title="string"></gmp-marker-3d-interactive>
به‌ارث‌رسیده: altitudeMode، collisionBehavior، drawsWhenOccluded، extruded، label، position، sizePreserved، zIndex
default
هر عنصر سفارشی که مستقیماً به Marker3DInteractiveElement اضافه شود، جای‌گذاری خواهد شد، اما فقط عناصر از نوع PinElement برای ترسیم نشانگرها استفاده خواهند شد و سایر عناصر نادیده گرفته خواهند شد.
addEventListener
addEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.
gmp-click
function(clickEvent)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که روی عنصر Marker3DInteractiveElement کلیک شود.

میانای Marker3DInteractiveElementOptions

میانا google.maps.maps3d.Marker3DInteractiveElementOptions

شیء Marker3DInteractiveElementOptions برای تعریف ویژگی‌هایی که می‌توان در Marker3DInteractiveElement تنظیم کرد استفاده می‌شود.

این میانای گسترش‌یافته Marker3DElementOptions.

gmpPopoverTargetElement optional
نوع:  PopoverElement optional
title optional
نوع:  string optional
به‌ارث‌رسیده: altitudeMode، collisionBehavior، drawsWhenOccluded، extruded، label، position، sizePreserved، zIndex

کلاس Model3DElement

‫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
مشخص می‌کند ارتفاع در موقعیت چگونه تفسیر می‌شود.
مشخصه HTML:
  • <gmp-model-3d altitude-mode="absolute"></gmp-model-3d>
  • <gmp-model-3d altitude-mode="clamp-to-ground"></gmp-model-3d>
  • <gmp-model-3d altitude-mode="relative-to-ground"></gmp-model-3d>
  • <gmp-model-3d altitude-mode="relative-to-mesh"></gmp-model-3d>
orientation
چرخش سیستم مختصات مدل سه‌بعدی را برای قرار دادن مدل در «نقشه سه‌بعدی» توصیف می‌کند.

چرخش‌ها به‌ترتیب زیر روی مدل اعمال می‌شوند: چرخش، کج کردن، و سپس جهت.
مشخصه HTML:
  • <gmp-model-3d orientation="heading,tilt,roll"></gmp-model-3d>
position
موقعیت Model3DElement را تنظیم می‌کند. ارتفاع در برخی‌از حالت‌ها نادیده گرفته می‌شود و بنابراین اختیاری است.
مشخصه HTML:
  • <gmp-model-3d position="lat,lng"></gmp-model-3d>
  • <gmp-model-3d position="lat,lng,altitude"></gmp-model-3d>
scale
نوع:  number|Vector3D|Vector3DLiteral optional
پیش‌فرض: 1
مدل را در امتداد محورهای x،‏ y، و z در فضای مختصات مدل مقیاس‌بندی می‌کند.
مشخصه HTML:
  • <gmp-model-3d scale="number"></gmp-model-3d>
  • <gmp-model-3d scale="x,y,z"></gmp-model-3d>
src
نوع:  string|URL optional
نشانی وب مدل سه‌بعدی را مشخص می‌کند. درحال‌حاضر، فقط مدل‌های با قالب .glb پشتیبانی می‌شوند.

هر نشانی وب HTTP نسبی به نشانی وب مطلق مربوطه تبدیل خواهد شد.

لطفاً توجه داشته باشید که اگر فایل‌های مدل .glb را در وب‌سایت یا سروری متفاوت از برنامه اصلی‌تان میزبانی می‌کنید، حتماً سرایندهای HTTP‏ CORS صحیح را راه‌اندازی کنید. این کار به برنامه شما اجازه می‌دهد به‌طور ایمن به فایل‌های مدل از دامنه دیگر دسترسی داشته باشد.
مشخصه HTML:
  • <gmp-model-3d src="url"></gmp-model-3d>
addEventListener
addEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.

میانای Model3DElementOptions

میانا google.maps.maps3d.Model3DElementOptions

شیء Model3DElementOptions برای تعریف ویژگی‌هایی استفاده می‌شود که می‌توانند روی Model3DElement تنظیم شوند.

altitudeMode optional
نوع:  AltitudeMode optional
Model3DElement.altitudeMode را ببینید.
orientation optional
Model3DElement.orientation را ببینید.
position 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])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.
gmp-click
function(clickEvent)
متغیرهای مستقل: 
این رویداد زمانی فعال می‌شود که روی عنصر Model3DInteractiveElement کلیک شود.

میانای Model3DInteractiveElementOptions

میانا 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
مشخص می‌کند مؤلفه‌های ارتفاع در مختصات چگونه تفسیر می‌شوند.
مشخصه HTML:
  • <gmp-polyline-3d altitude-mode="absolute"></gmp-polyline-3d>
  • <gmp-polyline-3d altitude-mode="clamp-to-ground"></gmp-polyline-3d>
  • <gmp-polyline-3d altitude-mode="relative-to-ground"></gmp-polyline-3d>
  • <gmp-polyline-3d altitude-mode="relative-to-mesh"></gmp-polyline-3d>
drawsOccludedSegments
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که آیا بخش‌هایی از چندخطی که ممکن است مسدود شوند ترسیم شوند یا نه. چندخطی‌ها را می‌توان با هندسه نقشه (مثلاً ساختمان‌ها) مسدود کرد.
مشخصه HTML:
  • <gmp-polyline-3d draws-occluded-segments></gmp-polyline-3d>
extruded
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که چندخطی به زمین متصل شود یا نه. برای برون‌راندن چندخطی، altitudeMode باید RELATIVE_TO_GROUND یا ABSOLUTE باشد.
مشخصه HTML:
  • <gmp-polyline-3d extruded></gmp-polyline-3d>
geodesic
نوع:  boolean optional
پیش‌فرض: false
وقتی true باشد، لبه‌های چندخطی به‌عنوان ژئودزیک تفسیر می‌شوند و از انحنای زمین پیروی می‌کنند. وقتی false، لبه‌های چندخطی به‌صورت خطوط مستقیم در فضای صفحه‌نمایش رندر می‌شوند.
مشخصه HTML:
  • <gmp-polyline-3d geodesic></gmp-polyline-3d>
outerColor
نوع:  string optional
رنگ بیرونی. همه رنگ‌های CSS3 پشتیبانی می‌شوند.
مشخصه HTML:
  • <gmp-polyline-3d outer-color="string"></gmp-polyline-3d>
outerWidth
نوع:  number optional
عرض بیرونی بین 0.0 و 1.0 است. این درصدی از strokeWidth است.
مشخصه HTML:
  • <gmp-polyline-3d outer-width="number"></gmp-polyline-3d>
path
توالی مرتب مختصات «چندخطی». ارتفاع در برخی‌از حالت‌ها نادیده گرفته می‌شود و بنابراین اختیاری است.
مشخصه HTML:
  • <gmp-polyline-3d path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..."></gmp-polyline-3d>
strokeColor
نوع:  string optional
رنگ خط پیرامونی. همه رنگ‌های CSS3 پشتیبانی می‌شوند.
مشخصه HTML:
  • <gmp-polyline-3d stroke-color="string"></gmp-polyline-3d>
strokeWidth
نوع:  number optional
ضخامت خط پیرامونی به پیکسل.
مشخصه HTML:
  • <gmp-polyline-3d stroke-width="number"></gmp-polyline-3d>
zIndex
نوع:  number optional
zIndex در مقایسه با چندضلعی‌های دیگر.
مشخصه HTML:
  • <gmp-polyline-3d z-index="number"></gmp-polyline-3d>
coordinates
توالی مرتب مختصات «چندخطی». ارتفاع در برخی‌از حالت‌ها نادیده گرفته می‌شود و بنابراین اختیاری است.
addEventListener
addEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.

میانای Polyline3DElementOptions

میانا google.maps.maps3d.Polyline3DElementOptions

شیء Polyline3DElementOptions برای تعریف ویژگی‌هایی که می‌توانند در Polyline3DElement تنظیم شوند استفاده می‌شود.

altitudeMode optional
نوع:  AltitudeMode optional
coordinates optional
drawsOccludedSegments optional
نوع:  boolean optional
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
strokeWidth optional
نوع:  number optional
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، coordinates
addEventListener
addEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.
gmp-click
function(clickEvent)
متغیرهای مستقل: 
  • ‫clickEvent:  LocationClickEvent شیء رویداد حاوی مکان کلیک با طول جغرافیایی-عرض جغرافیایی-ارتفاع خواهد بود.
این رویداد زمانی فعال می‌شود که روی عنصر 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
مشخص می‌کند مؤلفه‌های ارتفاع در مختصات چگونه تفسیر می‌شوند.
مشخصه HTML:
  • <gmp-polygon-3d altitude-mode="absolute"></gmp-polygon-3d>
  • <gmp-polygon-3d altitude-mode="clamp-to-ground"></gmp-polygon-3d>
  • <gmp-polygon-3d altitude-mode="relative-to-ground"></gmp-polygon-3d>
  • <gmp-polygon-3d altitude-mode="relative-to-mesh"></gmp-polygon-3d>
drawsOccludedSegments
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که آیا بخش‌هایی از چندضلعی که ممکن است مسدود شوند، ترسیم شوند یا نه. چندضلعی‌ها می‌توانند توسط هندسه نقشه (مثلاً ساختمان‌ها) مسدود شوند.
مشخصه HTML:
  • <gmp-polygon-3d draws-occluded-segments></gmp-polygon-3d>
extruded
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که چندضلعی به زمین متصل شود یا نه. برای برون‌کشی چندضلعی، altitudeMode باید RELATIVE_TO_GROUND یا ABSOLUTE باشد.
مشخصه HTML:
  • <gmp-polygon-3d extruded></gmp-polygon-3d>
fillColor
نوع:  string optional
رنگ پرکننده. همه رنگ‌های CSS3 پشتیبانی می‌شوند.
مشخصه HTML:
  • <gmp-polygon-3d fill-color="string"></gmp-polygon-3d>
geodesic
نوع:  boolean optional
پیش‌فرض: false
وقتی true، لبه‌های چندضلعی به‌عنوان ژئودزیک تفسیر می‌شوند و از انحنای زمین پیروی می‌کنند. وقتی false، لبه‌های چندضلعی به‌صورت خطوط مستقیم در فضای صفحه‌نمایش رندر می‌شوند.
مشخصه HTML:
  • <gmp-polygon-3d geodesic></gmp-polygon-3d>
innerPaths
دنباله مرتب مختصات که یک حلقه بسته را مشخص می‌کند. برخلاف چندخطی‌ها، چندضلعی ممکن است از یک یا چند مسیر تشکیل شده باشد که چندین برش در داخل چندضلعی ایجاد می‌کنند.
path
دنباله مرتب مختصات که یک حلقه بسته را مشخص می‌کند. ارتفاع در برخی‌از حالت‌ها نادیده گرفته می‌شود و بنابراین اختیاری است.
مشخصه HTML:
  • <gmp-polygon-3d path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..."></gmp-polygon-3d>
strokeColor
نوع:  string optional
رنگ خط پیرامونی. همه رنگ‌های CSS3 پشتیبانی می‌شوند.
مشخصه HTML:
  • <gmp-polygon-3d stroke-color="string"></gmp-polygon-3d>
strokeWidth
نوع:  number optional
ضخامت خط پیرامونی به پیکسل.
مشخصه HTML:
  • <gmp-polygon-3d stroke-width="number"></gmp-polygon-3d>
zIndex
نوع:  number optional
zIndex در مقایسه با چندضلعی‌های دیگر.
مشخصه HTML:
  • <gmp-polygon-3d z-index="number"></gmp-polygon-3d>
outerCoordinates
دنباله مرتب مختصات که یک حلقه بسته را مشخص می‌کند. ارتفاع در برخی‌از حالت‌ها نادیده گرفته می‌شود و بنابراین اختیاری است.
innerCoordinates
دنباله مرتب مختصات که یک حلقه بسته را مشخص می‌کند. برخلاف چندخطی‌ها، چندضلعی ممکن است از یک یا چند مسیر تشکیل شده باشد که چندین برش در داخل چندضلعی ایجاد می‌کنند.
addEventListener
addEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.

میانای Polygon3DElementOptions

میانا google.maps.maps3d.Polygon3DElementOptions

شیء Polygon3DElementOptions برای تعریف ویژگی‌هایی که می‌توان در Polygon3DElement تنظیم کرد استفاده می‌شود.

altitudeMode optional
نوع:  AltitudeMode optional
drawsOccludedSegments optional
نوع:  boolean optional
extruded optional
نوع:  boolean optional
Polygon3DElement.extruded را ببینید.
fillColor optional
نوع:  string optional
Polygon3DElement.fillColor را ببینید.
geodesic optional
نوع:  boolean optional
Polygon3DElement.geodesic را ببینید.
innerCoordinates optional
outerCoordinates optional
strokeColor optional
نوع:  string optional
Polygon3DElement.strokeColor را ببینید.
strokeWidth optional
نوع:  number optional
Polygon3DElement.strokeWidth را ببینید.
zIndex optional
نوع:  number optional
Polygon3DElement.zIndex را ببینید.

کلاس 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، outerCoordinates، innerCoordinates
addEventListener
addEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.
gmp-click
function(clickEvent)
متغیرهای مستقل: 
  • ‫clickEvent:  LocationClickEvent شیء رویداد حاوی مکان کلیک با طول جغرافیایی-عرض جغرافیایی-ارتفاع خواهد بود.
این رویداد زمانی فعال می‌شود که روی عنصر Polygon3DInteractiveElement کلیک شود.

میانای Polygon3DInteractiveElementOptions

میانا 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
مشخص می‌کند که مؤلفه ارتفاع موقعیت چگونه تفسیر می‌شود.
مشخصه HTML:
  • <gmp-popover altitude-mode="absolute"></gmp-popover>
  • <gmp-popover altitude-mode="clamp-to-ground"></gmp-popover>
  • <gmp-popover altitude-mode="relative-to-ground"></gmp-popover>
  • <gmp-popover altitude-mode="relative-to-mesh"></gmp-popover>
autoPanDisabled
نوع:  boolean optional
پیش‌فرض: false
اگر روی «درست» تنظیم شود، حرکت افقی نقشه را غیرفعال می‌کند تا وقتی پنجره بازشو باز می‌شود کاملاً نمایان باشد.
مشخصه HTML:
  • <gmp-popover auto-pan-disabled></gmp-popover>
lightDismissDisabled
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که آیا این پاپ‌اور باید «به‌طور جزئی رد شود» یا نه. رفتار «بستن با کلیک در خارج» مشابه تنظیم کردن مشخصه popover="auto" است که بخشی از میانای برنامه‌سازی کاربردی Popover مرورگر است.
مشخصه HTML:
  • <gmp-popover light-dismiss-disabled></gmp-popover>
open
نوع:  boolean optional
پیش‌فرض: false
مشخص می‌کند که این بالاپر باید باز باشد یا نه.
مشخصه HTML:
  • <gmp-popover open></gmp-popover>
positionAnchor
موقعیتی که این بالاپر در آن نمایش داده می‌شود. اگر پاپ‌اور به نشانگر تعاملی لنگر شده باشد، به‌جای آن از موقعیت نشانگر استفاده خواهد شد.
مشخصه HTML:
  • <gmp-popover position-anchor="lat,lng"></gmp-popover>
  • <gmp-popover position-anchor="lat,lng,altitude"></gmp-popover>
  • <gmp-popover position-anchor="marker-id"></gmp-popover>
default
محتوای شکاف‌دار را در بخش اصلی بالاپر قرار می‌دهد.
header
محتوای شکاف‌دار را در بخش عنوان بالاپر قرار می‌دهد.
--gmp-popover-max-width
حداکثر پهنای popover، صرف‌نظر از پهنای محتوا.
--gmp-popover-min-width
حداقل عرض پنجره بالاپر، صرف‌نظر از عرض محتوا. هنگام استفاده از این ویژگی، اکیداً توصیه می‌شود آن را روی مقداری کمتر از عرض نقشه (به پیکسل) تنظیم کنید.
--gmp-popover-pixel-offset-x
انحراف در محور x، برحسب پیکسل، از نوک پاپ‌اور تا نقطه‌ای روی نقشه که پاپ‌اور در مختصات جغرافیایی آن لنگر انداخته است.
--gmp-popover-pixel-offset-y
انحراف در محور y، برحسب پیکسل، از نوک پاپ‌اور از نقطه‌ای روی نقشه که پاپ‌اور در مختصات جغرافیایی آن لنگر انداخته است.
background-color
رنگ پس‌زمینه پاپ‌اور. برای جزئیات بیشتر، اسناد background-color را ببینید. لطفاً توجه داشته باشید که این ویژگی بر پاپ‌اور پیش‌فرض مکان نیز تأثیر می‌گذارد. از کلاس‌های CSS هدف‌یابی‌شده یا سبک‌های درون‌خطی در بالاپر سفارشی استفاده کنید تا از اعمال سبک به بالاپر مکان پیش‌فرض اجتناب شود.
border-radius
شعاع حاشیه popover. برای جزئیات بیشتر، اسناد border-radius را ببینید. لطفاً توجه داشته باشید که این ویژگی بر پاپ‌اور پیش‌فرض مکان نیز تأثیر می‌گذارد. از کلاس‌های CSS هدف‌یابی‌شده یا سبک‌های درون‌خطی در بالاپر سفارشی استفاده کنید تا از اعمال سبک به بالاپر مکان پیش‌فرض اجتناب شود.
box-shadow
سایه کادر بالاپر. برای جزئیات بیشتر، اسناد box-shadow را ببینید. لطفاً توجه داشته باشید که این ویژگی بر پاپ‌اور پیش‌فرض مکان نیز تأثیر می‌گذارد. از کلاس‌های CSS هدف‌یابی‌شده یا سبک‌های درون‌خطی در بالاپر سفارشی استفاده کنید تا از اعمال سبک به بالاپر مکان پیش‌فرض اجتناب شود.
color-scheme
نشان می‌دهد این بالاپر با کدام آرایش رنگ‌ها می‌تواند ارائه شود. برای جزئیات بیشتر، اسناد color-scheme را ببینید. اگر مشخص نشده باشد، به‌طور پیش‌فرض از اولویت‌های آرایش رنگی کاربر استفاده می‌شود.
padding
لایه‌گذاری بالاپر. برای جزئیات بیشتر، اسناد padding را ببینید. لطفاً توجه داشته باشید که این ویژگی بر پاپ‌اور پیش‌فرض مکان نیز تأثیر می‌گذارد. از کلاس‌های CSS هدف‌یابی‌شده یا سبک‌های درون‌خطی در بالاپر سفارشی استفاده کنید تا از اعمال سبک به بالاپر مکان پیش‌فرض اجتناب شود.
addEventListener
addEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای حساس به حروف بزرگ و کوچک که نوع رویداد را برای گوش دادن نشان می‌دهد.
  • listener:  EventListener|EventListenerObject شیئی که اعلان را دریافت می‌کند. این باید تابع یا شیئی با روش handleEvent باشد
  • options:  boolean|AddEventListenerOptions optional گزینه‌ها را ببینید. رویدادهای سفارشی فقط از capture و passive پشتیبانی می‌کنند.
مقدار برگشتی:  void
تابعی را راه‌اندازی می‌کند که هرگاه رویداد مشخص‌شده به هدف ارسال شود، فراخوانی خواهد شد. addEventListener را ببینید.
removeEventListener
removeEventListener(type, listener[, options])
پارامترها: 
  • ‫type:  string رشته‌ای که نوع رویدادی را که باید شنونده رویداد برای آن برداشته شود مشخص می‌کند.
  • listener:  EventListener|EventListenerObject شنونده رویدادِ گرداننده رویداد برای برداشتن از هدف رویداد.
  • options:  boolean|EventListenerOptions optional گزینه‌ها را ببینید.
مقدار برگشتی:  void
شنونده رویدادی را که قبلاً با addEventListener ثبت شده است از هدف برمی‌دارد. removeEventListener را ببینید.

میانای PopoverElementOptions

میانا google.maps.maps3d.PopoverElementOptions

شیء PopoverElementOptions برای تعریف ویژگی‌هایی استفاده می‌شود که می‌توانند در PopoverElement تنظیم شوند.

altitudeMode optional
نوع:  AltitudeMode optional
PopoverElement.altitudeMode را ببینید.
autoPanDisabled optional
نوع:  boolean optional
lightDismissDisabled optional
نوع:  boolean optional
open optional
نوع:  boolean optional
PopoverElement.open را ببینید.
positionAnchor optional

ثابت‌های 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 امکان بیان اشیاء را نسبت به بالاترین سطح زمین+ساختمان+آب فراهم می‌کند. وقتی روی آب باشد، این سطح آب خواهد بود؛ وقتی روی زمین باشد، این سطح ساختمان (درصورت وجود) یا سطح زمین (درصورت نبود ساختمان) خواهد بود.