android - 您可以从 HERE Android SDK 的地图中删除 2D 地标吗?
问题描述
我的问题很简单,我想在调用后从地图中删除除端点标记之外的所有地标,NavigationManager.navigate()
或者NavigationManager.simulate()
可以这样做吗?如果是那么我需要使用什么?
PS-我设置setLandmarksVisible()
为 false 但显然它只隐藏 3d 地标。
解决方案
如果您指的是挤压建筑物,您可以在 SDK 3.x 中像这样配置它:
适用于 Android 的 SDK 支持建筑物和结构的 3D 表示。此功能称为拉伸建筑物,您可以使用 com.here.android.mpa.mapping.Map 中的 setExtrudedBuildingsVisible() 方法显示它们。请参阅:https ://developer.here.com/documentation/android-premium/3.17/dev_guide/topics/map-extruded-buildings.html
如果您指的是 2D Carto POI(如上图),那么您可以通过 Map.setCartoMarkersVisible 在 SDK 3.x 中禁用此功能,例如:
map.setCartoMarkersVisible(IconCategory.ALL, false);
推荐阅读
- php - Sonata Admin 中的多个嵌套集合字段
- swift - 索引路径在被调用后不放置图像
- docker - 从 Ubuntu 到 RaspberryPi 创建 Docker 机器时卡在“等待 SSH 可用”
- typescript - 默认导出未明确定义
- php - PHP Lumen:在 API 测试中忽略中间件
- angular - FormArray 动态下拉列表数据未正确加载
- html - 如何避免 Bootstrap 选项卡的 URL 哈希?
- bash - Bash:scp 由于变量名中的“(”字符而失败
- javascript - 如何通过 Gson 在 json 中创建 javascript 函数?
- c - 有没有办法用gdb用相对路径做fopen?