首页 / 浏览问题 / WebGIS / 问题详情
mapbox设置text-field的值中含有英文或数字报错
1EXP 2023年05月29日
打开示例 https://iclient.supermap.io/examples/mapboxgl/editor.html#01_tiledMapLayer_4490 在 map.on('load', function() { //load方法的后面添加下面代码报错,但'text-field': '测试',则正常 map.addLayer({ 'id': 'polygonLayer', 'type': 'symbol', 'layout': { 'text-field': '测试22', 'text-size': 20 }, 'source': { 'type': 'geojson', 'data': { 'type': 'Feature', 'geometry': { 'type': 'Point', 'coordinates': [113.267895, 23.1606324], } } } }); });

1个回答

您好,该示例中的地图style中没有glphy,所以设置text-field不会生效。如果要展示字体就需要有glyphs,原生mapbox可以直接添加是因为地图style中自带了字体文件。

您可以在这个示例中进行测试https://iclient.supermap.io/examples/mapboxgl/editor.html#mvtVectorTile

1,850EXP 2023年05月29日
...