Используйте MapConfigurator
для рассчета зума и центра онлайн карт (гугл, яндекс), далее эти значения
можно передать в JS.
Получение сразу всех доступных настроек по переданному массиву координат можно провести так:
use ItForFree\rusphp\Common\Map\MapConfigurator;
$MapConfig = new MapConfigurator($coords);
$res = $MapConfig->getAllSettings();
где $coords
-- массив координат вида:
[
[55.8853, 37.4737]
[56.8853, 38.4737]
[54.8853, 38.4737]
]
См. код класса относительно иных доступных методов.