首页 > 解决方案 > MapActivity,如何在标记弹出窗口中添加进度条?

问题描述

我正在使用 MapActivity,我想在通过单击它出现的标记弹出窗口中放置一个进度条。我想把它放在标记标题下,在片段所在的区域。

我使用的标记声明如下

new MarkerOptions().position(infoLocal.getUserLocation()).title("Your Location").snippet("This is you!").icon(BitmapDescriptorFactory.fromResource(R.drawable.player3)).anchor(0.5f, 0.5f)

标签: javaandroidmaps

解决方案


根据 Android 文档:“信息窗口不是实时视图。相反,视图在地图上呈现为图像。因此,您在视图上设置的任何侦听器都将被忽略,并且您无法区分视图各个部分的点击事件。建议您不要将交互式组件(例如按钮、复选框或文本输入)放置在您的自定义信息窗口中。

因此,您不能将实时组件(如进度条)放在信息窗口中,因为它将整个视图转换为图像。

如果您仍然想实现这一点,这个库可能会有所帮助: https ://github.com/Appolica/InteractiveInfoWindowAndroid


推荐阅读