高德地图作为一个层,嵌入场景的问题

有没有大佬做过这个功能,把高德地图作为一个层嵌入场景中,能够显示附近的玩家。
现在2个 SurfaceView会被相互覆盖,要么只能看到游戏场景,要么只能看到地图。

:thinking:有人知道怎么处理吗

常用地图容器

地图 SDK 底层运用两种 OpenGL ES 组件构建地图,分别是 GLSurfaceView 和 TextureView,如果您对本节内容不感兴趣,可直接略过此节阅读第四步。

GLSurfaceView:

包括 MapView、MapFragment、SupportMapFragment 三种容器。下面简单介绍一下 SupportMapFragment:

MapFragment 是 Android Fragment 类的一个子类,用于在 Android Fragment 中放置地图。 MapFragment 也是地图容器,与 MapView 一样提供对 AMap 对象(地图的控制类)的访问权。与 MapView 相比 SupportMapFragment 方便之处在于其可以更好的管理地图的生命周期,布局灵活。

TextureView:

包括TextureMapView、TextureMapFragment、TextureSupportMapFragment 三种容器。

使用场景:您将MapView与其他的GLSurfaceView(比如相机)叠加展示,或者是在ScrollView中加载地图时,建议使用TextureMapView及SupportTextureMapFragment来展示地图,可以有效解决 GLSurfaceView 叠加时出现的穿透、滚动黑屏等问题。篇幅有限,如果您感兴趣的话,以上6种地图容器的构造均可在官方示例代码中找到具体的使用方法。

1赞

建议试试 TextureView

好的,谢谢。我先自己试试

已解决111

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。