如何解决从 GoogleMap onInfoWindowClick 回调中关闭对话框片段
所以我有一个 Dialog 片段,上面有一个谷歌地图,上面有一堆标记。我是能够滚动地图的用户,单击标记以显示将提供有关标记位置信息的标记信息窗口。一旦用户找到了他们想要的位置,我希望他们能够单击标记信息窗口来选择所述位置。当我从 onInfoWindowClick() 回调函数调用dismiss() 时,我的应用程序冻结。如果我将dismiss() 调用移动到onMarkerClick() 没有问题,我的对话框会关闭?
对话框片段标题
class MapViewDialog(private val stationList: List<List<String>>) : DialogFragment(),OnMapReadyCallback,GoogleMap.OnMarkerClickListener,GoogleMap.OnInfoWindowClickListener{
点击监听器
override fun onMarkerClick(p0: Marker?): Boolean {
//dismiss() *Placed Here it works fine But Not where I want it to dismiss
return false
}
override fun onInfoWindowClick(p0: Marker?) {
dismiss() //Here it freezes the app
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。