【发布时间】:2020-11-18 13:11:29
【问题描述】:
我正在制作一个类似“导航”的应用程序,我想显示很多 POI,例如 food_and_drink 和其他(酒店、历史),当用户启动“导航”时,我想隐藏一些这个 POI 是为了避免地图中出现额外的“负载”和“噪音”,我找不到使用默认 POI 的方法,我正在使用 mapbox studio,我可以显示/隐藏一些 POI,但我希望它们可见,然后“隐藏”,当导航结束时再次“显示”它们,这可能吗?
我尝试加载样式
retrieveMap()?.getStyle {
it.getLayer("food_and_drink")?.let { layer ->
if (VISIBLE == layer.visibility.value) {
layer.setProperties(PropertyFactory.visibility(NONE))
}else{
layer.setProperties(PropertyFactory.visibility(VISIBLE))
}
}
}
但这不起作用。 非常感谢
【问题讨论】:
标签: android kotlin maps mapbox mapbox-android