Android 谷歌地图标记禁用导航选项

我创建了一个应用程序,用户需要步行到一个地图上的一个点。但是他们需要自己找到到达目的地的路线。 我创建了一个地图与标记,但默认情况下,如果用户点击标记一个“开始导航”和“谷歌地图查看”选项显示。是否可以禁用这些选项?

The options that are shown on marker click

单击标记上显示的选项

17859 次浏览

这个东西叫做 地图工具栏。你可以通过调用 SetMapToolbarEnable (false)来禁用它:

GoogleMap map;
....... //init map


map.getUiSettings().setMapToolbarEnabled(false);

如果有人需要在谷歌地图 v2中这样做,您可以在地图选项中设置它,而不是直接在地图上设置它。就像这样:

var mapOptions = new GoogleMapOptions().InvokeMapToolbarEnabled(false);

还可以使用以下属性从 XML 定义 setMapToolbarEnabled():

map:uiMapToolbar="false"

在 Kotlin 你可以做:

map.apply {
uiSettings.isMapToolbarEnabled = false
}