Вам необходимо изменить функцию marker.setLngLat()
, чтобы сместить долготу и широту маркера в соответствии с вашим предпочтительным местоположением. См. Mapbox документация .
Например, приведенный ниже фрагмент кода будет анимировать маркер вокруг Джакарты, Индонезия.
marker.setLngLat([
Math.cos(timestamp / 1000) * radius + 106.8,
Math.sin(timestamp / 1000) * radius - 6.2
]);
Полный CodePen здесь .
Отказ от ответственности: я работаю в Mapbox