我已经使用Android Native MapBox SDK在Android Native MapView上创建了视图注解。它在Android Native应用程序中运行良好。
现在,当我使用PlatformView将该代码和视图实现移植到Flutter应用程序时,我会看到注解剪辑,如attached视频所示。MapView前面没有不可见/隐藏/透明视图。
有谁知道这里可能有什么问题吗?这与Flutter方面有关,因为原生Android应用程序没有这样的问题。你仍然可以建议任何可以在原生Android端执行的操作来解决这个问题。
加载视图注解的代码如下所示
val options = viewAnnotationOptions {
geometry(point)
allowOverlap(true)
anchor(ViewAnnotationAnchor.BOTTOM)
}
val viewAnnotation = viewAnnotationManager.addViewAnnotation(
// Specify the layout resource id
resId = R.layout.layout_marker_view,
// Set any view annotation options
options = options
)
任何形式的帮助是赞赏!谢谢
1条答案
按热度按时间c3frrgcw1#
这里的问题是平台视图没有正确呈现
SurfaceView
。因此,您需要使用
MapInitOptions
切换到TextureView
。