вы получаете ошибку, потому что getZoomFactor
возвращает NaN
, и после этого вы вызываете setCenter
метод с увеличением NaN
.
Это линия, которая вызывает проблемы.
zoom = getZoomFactor(minLatitude, maxLatitude, minLongitude, maxLongitude, centerLatitude, centerLongitude, 600);
map.setCenter(centerPoint, zoom);