【发布时间】:2017-03-02 09:37:32
【问题描述】:
我正在使用 mapbox-gl-js 将 geojson 文件中的点渲染到地图上。
对于每个点,我还在标记图标下方显示一个标签。我目前使用以下代码执行此操作:
map.addSource("mypoints", {
type: "geojson",
data: "mypoints.geojson",
});
map.addLayer({
"id": "layer-mypoints",
"type": "symbol",
"source": "mypoints",
"layout": {
"icon-image": "marker-15",
"text-field": "{name}",
"text-anchor": "top"
}
});
这按预期工作,点被添加到地图中,标签在每个点下呈现。
为了使地图不那么混乱,我想在地图缩小到某个缩放级别时隐藏标签(反之亦然,在地图放大时显示标签)。无论缩放级别是多少,我总是想显示点图标。
【问题讨论】:
标签: mapbox mapbox-gl-js