如果您向地图添加标记并尝试单击它,则当前的默认行为是将弹出infoWindow。如果你仔细注意,还有一个额外的控件,右下角会出现两个按钮。
这是我的问题:我想模拟这个"选择的标记"加载活动时的行为。我设法通过调用marker.showInfoWindow();
来显示infoWindow,但是如何让这个路由按钮出现在屏幕的右下角?
我试图调查map.getUiSettings()
,但我发现没有相关的方法。
提前致谢!
答案 0 :(得分:2)
不幸的是,不,此功能在当前版本的Google地图中不可用。以下是开发人员团队创建的https://code.google.com/p/gmaps-api-issues/issues/detail?id=7652的功能请求。
您还可以尝试使用2个ImageButtons创建自己的布局。检查this答案,了解需要实施的逻辑。
答案 1 :(得分:0)
我不明白您的意思-显示或隐藏这2个按钮? 因此,两种操作只能使用一个布尔值进行: 您应该覆盖(GoogleMap.OnMarkerClickListener
public abstract boolean onMarkerClick (Marker marker)
例如,您在Kotlin中的代码将如下所示:
googleMap.setOnMarkerClickListener { marker ->
// your logic to show info panel or smth else
...
// and then - return value
true
}
如果要HIDE
此按钮-return true
,如果要show
此按钮-return false
。
例如,编写自己的信息面板逻辑和隐藏按钮对我有帮助。