WebGL

WebGLOverlayView sınıfı

google.maps.WebGLOverlayView sınıf

WebGL Overlay View, Google Haritalar Platformu'nun vektör taban haritasını oluşturmak için kullandığı WebGL oluşturma bağlamına doğrudan erişim sağlar. Paylaşılan oluşturma bağlamının bu şekilde kullanılması, 3D bina geometrisiyle derinlik kapatma ve 2D/3D içeriği temel harita oluşturmayla senkronize etme gibi avantajlar sağlar.

WebGL Yer Paylaşımı Görünümü ile doğrudan WebGL'yi veya Three.js ya da deck.gl gibi popüler grafik kitaplıklarını kullanarak haritalarınıza içerik ekleyebilirsiniz. Yerleşimi kullanmak için google.maps.WebGLOverlayView öğesini genişletebilir ve aşağıdaki yaşam döngüsü kancalarının her biri için bir uygulama sağlayabilirsiniz: WebGLOverlayView.onAdd, WebGLOverlayView.onContextRestored, WebGLOverlayView.onDraw, WebGLOverlayView.onContextLost ve WebGLOverlayView.onRemove.

onAdd() yöntemine yapılan çağrıyı tetiklemek için WebGLOverlayView.setMap yöntemini geçerli bir Map nesnesiyle, onRemove() yöntemini tetiklemek için ise setMap(null) yöntemiyle çağırmanız gerekir. setMap() yöntemi, oluşturma sırasında veya yer paylaşımı kaldırıldıktan sonra yeniden gösterilmesi gerektiği herhangi bir zamanda çağrılabilir. Ardından, öğenin konumunu değiştirebilecek bir harita özelliği (ör. yakınlaştırma, merkez veya harita türü) her değiştiğinde onDraw() yöntemi çağrılır. WebGLOverlayView yalnızca MapOptions.mapId içeren bir vektör haritaya eklenebilir (RenderingType.VECTOR MapOptions.renderingType olarak ayarlanmış ve Map.DEMO_MAP_IDMapOptions.mapId olarak kullanan haritalar dahil).

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

const {WebGLOverlayView} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

WebGLOverlayView
WebGLOverlayView()
Parametreler: Yok
WebGLOverlayView oluşturur.