Class TextureViewMapRenderer

java.lang.Object
com.trimblemaps.mapsdk.maps.renderer.MapRenderer
com.trimblemaps.mapsdk.maps.renderer.textureview.TextureViewMapRenderer
All Implemented Interfaces:
MapRendererScheduler

public class TextureViewMapRenderer extends MapRenderer
The TextureViewMapRenderer encapsulates the GL thread and TextureView specifics to render the map.
See Also:
  • Constructor Details

    • TextureViewMapRenderer

      public TextureViewMapRenderer(@NonNull android.content.Context context, @NonNull android.view.TextureView textureView, String localIdeographFontFamily, boolean translucentSurface)
      Create a MapRenderer for the given TextureView
      Parameters:
      context - the current Context
      textureView - the TextureView
      localIdeographFontFamily - the local font family
      translucentSurface - the translucency flag
  • Method Details

    • onSurfaceCreated

      protected void onSurfaceCreated(javax.microedition.khronos.opengles.GL10 gl, javax.microedition.khronos.egl.EGLConfig config)
      Overridden to provide package access
      Overrides:
      onSurfaceCreated in class MapRenderer
    • onSurfaceChanged

      protected void onSurfaceChanged(javax.microedition.khronos.opengles.GL10 gl, int width, int height)
      Overridden to provide package access
      Overrides:
      onSurfaceChanged in class MapRenderer
    • onSurfaceDestroyed

      protected void onSurfaceDestroyed()
      Overridden to provide package access
      Overrides:
      onSurfaceDestroyed in class MapRenderer
    • onDrawFrame

      protected void onDrawFrame(javax.microedition.khronos.opengles.GL10 gl)
      Overridden to provide package access
      Overrides:
      onDrawFrame in class MapRenderer
    • requestRender

      public void requestRender()
    • queueEvent

      public void queueEvent(Runnable runnable)
    • waitForEmpty

      public long waitForEmpty(long timeoutMillis)
    • onStop

      public void onStop()
      Overrides:
      onStop in class MapRenderer
    • onStart

      public void onStart()
      Overrides:
      onStart in class MapRenderer
    • onDestroy

      public void onDestroy()
      Overrides:
      onDestroy in class MapRenderer
    • isTranslucentSurface

      public boolean isTranslucentSurface()