When this happens, the client programs would have to enable layout properties for the symbols that they wish to keep always visible
//This is the first data point, draw the start icon map.addSourcePoint("pointStartImage", trackLoader.trackPointAt(i)); map.addImagePath("imageStartImage", Qt.resolvedUrl("../img/map_play.png")); map.addLayer("layerStartLayer", {"type": "symbol", "source": "pointStartImage"}); map.setLayoutProperty("layerStartLayer", "icon-image", "imageStartImage"); map.setLayoutProperty("layerStartLayer", "icon-size", 1.0 / map.pixelRatio); map.setLayoutProperty("layerStartLayer", "visibility", "visible"); map.setLayoutProperty("layerStartLayer", "icon-allow-overlap", true);