使用Here maps Android start sdk,我需要实时旋转MapMarker来镜像真实无人机的旋转(偏航)。因为Here贴图Android sdk似乎没有办法设置标记的旋转(带谷歌地图的setRotation),我用我自己的代码旋转标记的图标然后调用setIcon()每次需要更新时,都会使用新的Bitmap标记。但是,它似乎随机导致此类绘图代码中的崩溃,有没有办法防止这种崩溃发生?
E/BaseTextureView( 3916): ******** GL Thread crash ********Thread[BaseTextureView-RenderThread,5,main]
W/System.err( 3916): java.lang.NullPointerException: Attempt to invoke virtual method 'int java.nio.Buffer.capacity()' on a null object reference
W/System.err( 3916): at com.here.android.mpa.internal.ae.d(GLBitmapDrawable.java:170)
W/System.err( 3916): at com.here.android.mpa.internal.ae.a(GLBitmapDrawable.java:128)
W/System.err( 3916): at com.here.android.mpa.internal.bf.a(MapMarkerImpl.java:216)
W/System.err( 3916): at com.here.android.mpa.internal.ad.d(GLBitMapTileRenderer.java:682)
W/System.err( 3916): at com.here.android.mpa.internal.ad.onDrawFrame(GLBitMapTileRenderer.java:1024)
W/System.err( 3916): at com.here.android.mpa.internal.m$a.run(BaseTextureView.java:377)
E/BaseTextureView( 3916): ******** GL Thread crash ********Thread[BaseTextureView-RenderThread,5,main]