Апартаменты в разных районах города
Посуточные апартаменты для поездок, отдыха и командировок
Небольшая сеть уютных апартаментов по разным адресам. Подберём вариант под вашу поездку, район и количество гостей.
Кухня в каждом
апартаменте
Загружаем актуальные апартаменты...
Объекты на карте
Посмотрите расположение всех апартаментов. При выборе дат на карте останутся подходящие варианты.
Как проходит заселение
Вы бронируете апартамент
Выбираете даты, адрес и удобный способ связи.
Получаете инструкцию
Мы отправляем точный адрес, код доступа и подробную инструкцию.
Заселяетесь самостоятельно 24/7
Без ожидания администратора. Заезд возможен даже ночью.
Для командировок
Подберём апартаменты для сотрудников, подрядчиков и гостей мероприятий.
Предоставляем отчётные документы
Возможна оплата по счёту
Wi-Fi и условия для работы
Долгосрочные тарифы от 28 ночей
Подобрать апартамент Частые вопросы
Как выбрать подходящий апартамент?
Вы можете выбрать апартамент по району, количеству гостей, парковке, близости к метро или цели поездки. Также мы можем помочь с подбором.
Точный адрес известен заранее?
Да, точный адрес выбранного апартамента отправляется после подтверждения бронирования вместе с инструкцией по заселению.
Как проходит бесконтактное заселение?
В день заезда мы отправляем подробную инструкцию и код доступа. Заезд возможен в любое время суток.
Есть ли парковка?
Парковка зависит от конкретного адреса. В некоторых домах есть подземный паркинг или парковка рядом с комплексом.
Можно ли оплатить от юридического лица?
Да, возможна оплата по счёту. Сообщите об этом при бронировании, и мы подготовим документы.
Предоставляются ли отчётные документы?
Да, мы предоставляем отчётные документы. Пожалуйста, предупредите об этом заранее.
Можно ли с питомцем?
В некоторых апартаментах возможно проживание с питомцем по согласованию. Может потребоваться дополнительный залог.
Правила проживания
Заезд после 14:00, выезд до 12:00
Курение запрещено
Тихие часы с 22:00 до 08:00
Проживание с питомцами — по согласованию
Апартаменты не предназначены для мероприятий
function initMap(apartments){
const mapEl = document.getElementById('spb-objects-map');
if(!mapEl || typeof ymaps === 'undefined') return;
ymaps.ready(() => {
if(!spbMap){
spbMap = new ymaps.Map('spb-objects-map', {
center:[43.568, 39.767],
zoom:12,
controls:['zoomControl']
});
spbMarkers = new ymaps.GeoObjectCollection();
spbMap.geoObjects.add(spbMarkers);
}
spbMarkers.removeAll();
const points = apartments
.map(ap => ({ap, coords:getCoords(ap)}))
.filter(item => item.coords);
points.forEach(item => {
const placemark = new ymaps.Placemark(
[item.coords.lat, item.coords.lon],
{
hintContent: item.ap.title || item.ap.name || 'Апартамент',
iconContent: formatMapPrice(item.ap)
},
{
preset:'islands#yellowStretchyIcon'
}
);
placemark.events.add('click', () => {
renderSelectedApartment(item.ap);
});
spbMarkers.add(placemark);
});
if(points.length){
spbMap.setBounds(spbMarkers.getBounds(), {
checkZoomRange:true,
zoomMargin:28
});
}
});
}
function renderAll(apartments){
renderApartments(apartments);
initMap(apartments);
}
function loadApartmentsWithDates(){
const checkin = document.getElementById('spb-map-checkin-date')?.value;
const checkout = document.getElementById('spb-map-checkout-date')?.value;
const url = new URL(RC_API);
if(checkin) url.searchParams.set('begin_date', checkin);
if(checkout) url.searchParams.set('end_date', checkout);
fetch(url.toString())
.then(response => response.json())
.then(data => {
spbAllApartments = data.apartments || [];
renderAll(spbAllApartments);
})
.catch(error => {
console.error(error);
document.getElementById('spb-live-apartments').innerHTML =
'
Не удалось загрузить апартаменты
';
});
}
fetch(RC_API)
.then(response => response.json())
.then(data => {
spbAllApartments = data.apartments || [];
renderAll(spbAllApartments);
})
.catch(error => {
console.error(error);
document.getElementById('spb-live-apartments').innerHTML =
'
Не удалось загрузить апартаменты
';
});
document.getElementById('spb-date-search')?.addEventListener('click', () => {
window.open(getBookingUrl(), '_blank');
});
document.getElementById('spb-map-date-search')?.addEventListener('click', () => {
loadApartmentsWithDates();
});