فئة WebGLOverlayView
google.maps.WebGLOverlayView
صف
توفّر WebGL Overlay View إمكانية الوصول المباشر إلى سياق عرض WebGL نفسه الذي تستخدمه "منصة خرائط Google" لعرض الخريطة الأساسية المتجهة. ويوفّر استخدام سياق العرض المشترك هذا مزايا، مثل حجب العمق باستخدام أشكال هندسية ثلاثية الأبعاد للمباني، وإمكانية مزامنة المحتوى الثنائي الأبعاد/الثلاثي الأبعاد مع عرض الخريطة الأساسية.
باستخدام WebGL Overlay View، يمكنك إضافة محتوى إلى خرائطك مباشرةً باستخدام WebGL أو مكتبات الرسومات الشائعة، مثل Three.js أو deck.gl. لاستخدام التراكب، يمكنك توسيع google.maps.WebGLOverlayView
وتوفير عملية تنفيذ لكلّ من خطافات مراحل النشاط التالية: WebGLOverlayView.onAdd
وWebGLOverlayView.onContextRestored
وWebGLOverlayView.onDraw
وWebGLOverlayView.onContextLost
وWebGLOverlayView.onRemove
.
يجب استدعاء WebGLOverlayView.setMap
باستخدام عنصر Map
صالح لتفعيل استدعاء الطريقة onAdd()
وsetMap(null)
لتفعيل الطريقة onRemove()
. يمكن استدعاء طريقة setMap()
في وقت الإنشاء أو في أي وقت بعد ذلك عندما يجب إعادة عرض التراكب بعد إزالته. سيتم بعد ذلك استدعاء الطريقة onDraw()
كلما تغيّر أحد خصائص الخريطة التي يمكن أن تغيّر موضع العنصر، مثل التكبير أو التصغير أو الوسط أو نوع الخريطة. لا يمكن إضافة WebGLOverlayView إلا إلى خريطة متّجهة تحتوي على MapOptions.mapId
(بما في ذلك الخرائط التي تم ضبطها على RenderingType.VECTOR