Zoom to Section Programmatically
Focus on specific section
Code
1import { IBookingRendererSettings, SeatmapBookingRenderer } from '../..';
2import '../main.css';
3
4const eventId = '78c6e0d2-347e-424d-9d7a-ac092655bf56';
5const publicKey = 'a54a6cc6-1e42-49d0-ad38-6387c7ae55a6';
6
7const settings: IBookingRendererSettings = {
8 env: 'stage',
9 publicKey,
10
11 switchToWebGL: true,
12};
13
14const el = document.getElementById('root');
15
16if (el) {
17 const renderer = (window.seatmapRenderer = new SeatmapBookingRenderer(el, settings));
18
19 renderer.loadEvent(eventId);
20
21 window.zoomToSection = (name: string) => {
22 renderer.zoomToSection(name, { focus: true });
23 };
24}
HTML
1<div id="root"></div>
2<div class="ZoomButtonList">
3 <div class="ZoomButton" onclick="seatmapRenderer.zoomIn()">+</div>
4 <div class="ZoomButton" onclick="seatmapRenderer.zoomOut()">–</div>
5 <div class="ZoomButton" onclick="zoomToSection('102')">102</div>
6 <div class="ZoomButton" onclick="zoomToSection('107')">107</div>
7 <div class="ZoomButton" onclick="zoomToSection('310')">310</div>
8 <div class="ZoomButton" onclick="zoomToSection('315')">315</div>
9</div>