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

3
如果您在地图上添加了一个标记并尝试点击它,当前的默认行为是信息窗口会弹出。如果您仔细观察,您会发现在右下角会出现两个按钮的附加控件。
我的问题是:我想在活动加载时模拟这种“标记选中”的行为。我通过调用marker.showInfoWindow();来显示信息窗口,但如何使这些路由按钮出现在屏幕的底部角落?
我已经尝试查看map.getUiSettings(),但我没有找到相关的方法。
提前致谢! route button
2个回答

3

哎呀,遗憾的是这个答案对我来说不够完整(没有设置视图和透明图形)。 - xjcl

0
我不明白你的意思 - 显示或隐藏这两个按钮?因此,这两个动作都可以通过一个布尔值完成:你应该覆盖 (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
}

如果你想要隐藏这些按钮 - 返回true;如果你想要显示这些按钮 - 返回false

这对于编写自己的信息面板逻辑并隐藏按钮会非常有帮助。


我想做一些不同的事情,但仍然要显示按钮,所以只返回“true”是不够的。 - xjcl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接