在Google地图中显示路线/地图按钮

问题描述 投票:2回答:2

如果您向地图添加标记并尝试单击它,则当前的默认行为是将弹出infoWindow。如果你仔细注意,还有一个额外的控件,右下角会出现两个按钮。

这是我的问题:我想在加载活动时模拟这个“标记选择”行为。我设法通过调用marker.showInfoWindow();来显示infoWindow,但是如何让这个路由按钮出现在屏幕的右下角?

我试图调查map.getUiSettings(),但我发现没有相关的方法。

提前致谢!

android google-maps google-maps-android-api-2
2个回答
2
投票

很遗憾,不,此功能在当前版本的Google地图中不可用。以下是开发人员团队创建https://code.google.com/p/gmaps-api-issues/issues/detail?id=7652的功能请求。

您还可以尝试使用2个ImageButtons创建自己的布局。检查this答案,了解需要实施的逻辑。


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
}

如果你想HIDE这个按钮 - return true,如果你想show这个按钮 - return false

例如,帮助我编写自己的Info Panel逻辑和隐藏按钮。

© www.soinside.com 2019 - 2024. All rights reserved.