Android 在谷歌地图中显示路线/地图按钮

Android 在谷歌地图中显示路线/地图按钮,android,google-maps,google-maps-android-api-2,Android,Google Maps,Google Maps Android Api 2,如果将标记添加到地图并尝试单击它,则当前默认行为是信息窗口将弹出。如果您仔细注意,右下角将显示一个带有两个按钮的附加控件 我的问题是:我想在加载活动时模拟这种“标记选定”行为。我通过调用marker.showInfoWindow()来显示信息窗口,但如何使此路由按钮显示在屏幕的下角 我试图查看map.getUiSettings(),但没有找到相关的方法 提前谢谢 不幸的是,没有,此功能在当前版本的谷歌地图中不可用。以下是开发人员团队创建的特性请求 您还可以尝试使用2个ImageButton创建自

如果将标记添加到地图并尝试单击它,则当前默认行为是信息窗口将弹出。如果您仔细注意,右下角将显示一个带有两个按钮的附加控件

我的问题是:我想在加载活动时模拟这种“标记选定”行为。我通过调用
marker.showInfoWindow()来显示信息窗口,但如何使此路由按钮显示在屏幕的下角

我试图查看
map.getUiSettings()
,但没有找到相关的方法

提前谢谢


不幸的是,没有,此功能在当前版本的谷歌地图中不可用。以下是开发人员团队创建的特性请求


您还可以尝试使用2个ImageButton创建自己的布局。检查需要实现的逻辑的答案。

我不明白你的意思-显示或隐藏这两个按钮? 因此,这两个操作只能使用一个布尔值: 您应该重写的标准行为(

例如,您在Kotlin中的代码如下:

googleMap.setOnMarkerClickListener { marker ->
         // your logic to show info panel or smth else
                  ...
         // and then - return value
          true
}
如果要
隐藏
此按钮-
返回真
,如果要
显示
此按钮-
返回假


例如,编写自己的信息面板逻辑和隐藏按钮对我很有帮助。

我想做一些不同的事情,但仍然显示按钮,因此仅返回
true
不会影响我,遗憾的是,答案对我来说不够完整(没有设置视图和透明图形)
googleMap.setOnMarkerClickListener { marker ->
         // your logic to show info panel or smth else
                  ...
         // and then - return value
          true
}