https://github.com/geolonia/mbgl-gesture-handling
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' />
<title>Example: @geolonia/mbgl-gesture-handling</title>
</head>
<body>
<h1>@geolonia/mbgl-gesture-handling</h1>
<div id="map" style="width: 100%; height: 250px;"></div>
<script src="https://cdn.geolonia.com/v1/embed?geolonia-api-key=YOUR-API-KEY"></script>
<script src="./app.js"></script>
</body>
</html>
import 'babel-polyfill'
import GestureHandling from '@geolonia/mbgl-gesture-handling'
const map = new mapboxgl.Map({
container: '#map',
style: 'https://geolonia.github.io/tiny-tileserver/style.json',
attributionControl: true,
hash: true,
localIdeographFontFamily: "sans-serif",
interactive: true
});
map.addControl(new mapboxgl.NavigationControl());
map.addControl(new mapboxgl.GeolocateControl());
new GestureHandling().addTo(map);
$ npm install parcel-bundler $ npm install @geolonia/mbgl-gesture-handling $ $(npm bin)/parcel build index.html