目录

如何处理自定义地图通过JSON指定元素无法显示问题

问题现象

自定义地图指定的样式JSON如下,无法隐藏地图中的交通网。

[
  {
    "mapFeature": "road.city-arterial",
    "visibility": "hidden"
  },
  {
    "mapFeature": "road.highway",
    "visibility": "hidden"
  },
  {
    "mapFeature": "road.minor-road",
    "visibility": "hidden"
  },
  {
    "mapFeature": "road.national",
    "visibility": "hidden"
  },
  {
    "mapFeature": "road.province",
    "visibility": "hidden"
  },
  {
    "mapFeature": "road.sidewalk",
    "visibility": "hidden"
  }
]

背景知识

显示自定义地图提供两种方法设置自定义地图样式,其中一种方式设置样式内容:通过传入自定义JSON更改地图样式,JSON的定义参见样式参考。

问题定位

分析结论

隐藏地图中的交通网Road元素类型需要设置为不可见。visibility为是否可见属性,需设置为false不可见。

修改建议

前提条件:请优先开通地图服务,如需设置沉浸式请参考窗口全屏布局方案。