Я пытаюсь установить параметр fitBounds на карточке листовка следующим образом:
var bounds = new L.LatLngBounds([[Math.max(lat, borneLat), Math.max(lng, borneLng)], [Math.min(lat, borneLat), Math.min(lng, borneLng)]]);
map.fitBounds(bounds, { padding: [20, 20] });
Однако, похоже, это не добавляет никаких дополнений? по крайней мере, "уровень масштабирования" карты не изменяется, и он всегда показывает две точки в ребрах (т.е. один сверху справа, а другой - внизу слева). Для некоторых наборов маркеров он работает нормально, зум находится на достойном уровне, и вы можете видеть все красиво. Однако, когда элементы довольно близки друг к другу, кажется, что он слишком сильно масштабируется, если я не могу поместиться с некоторым "дополнением".
Также я не уверен, что границы будут такими же правильными? Вместо этого я должен использовать только:
var bounds = [[Math.max(lat, borneLat), Math.max(lng, borneLng)], [Math.min(lat, borneLat), Math.min(lng, borneLng)]];