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_ID
'ü MapOptions.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.
Marka | |
---|---|
WebGLOverlayView |
WebGLOverlayView() Parametreler: Yok
WebGLOverlayView oluşturur. |
Yöntemler | |
---|---|
|