Значение масштабирования, которое вы использовали в MarkerClick () ниже текущего значения масштабирования ( zoom = 8 ). Следовательно, вы не получаете правильный зум. Используйте Zoom = 14 или 16 и другой набор координат вместо [20,6].
Например:
MarkerClick = e => {
...
this.setState({
viewport: { center: [43.39528702235596, 6.294845731267186], zoom: 16 }
});
...
}