У меня есть массив маркеров по имени markers
и я добавить эти маркеры на карте с помощью LeafletJs
fitBounds маркеров с листовка
L.layerGroup(markers).addTo(map);
Теперь я хочу сосредоточиться на видовом экране, который охватывает все маркеры
var bounds = L.latLngBounds(markers);
map.fitBounds(bounds, { padding: [20, 20] });
Почему я получаю Cannot read property 'lat' of undefined
сообщение об ошибке в map.fitBounds(bounds, { padding: [20, 20] });
линия.
Я изменился, как вы сказали, но до сих пор такая же проблема. – Moshii
Тогда вы должны делать что-то еще неправильно, но не можете понять, что на основе кода, который вы указали. Вот рабочий плункер, также добавленный к моему ответу: [http://plnkr.co/edit/EbzlaF05fLARDYbnXSSk](http://plnkr.co/edit/EbzlaF05fLARDYbnXSSk) – iH8