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
}