Клуб API Карт

Кластер сползает вниз при отдалении карты

myADB
28 марта 2016, 08:13

Уменьшаю масштаб, кластер сползает вниз, из Хабаровска в Приморье. Изначально думал, что дело в том, что точек снизу больше, но кластер сползает еще ниже, а под конец покидает Россию.
В чем дело?



Вот вывод точек
 

mySocialMap = ymaps.ready(function(){
    myMap = yaMapInit();
    myMap.controls.add('searchControl',{
     float:'none',
     position: {top:30,right:17}
     });
    myMap.controls.add('zoomControl',{
        float:'none',
        position: {top:110,right:17}
    });


    // Пропишем стили оформления кластерам
    var clusterIcons = [
        {
            href: '/images/map-cluster-small.png',
            size: [44, 45],
            // Отступ, чтобы центр картинки совпадал с центром кластера.
            offset: [-22, 18]
        },
        {
            href: '/images/map-cluster-big.png',
            size: [54, 55],
            offset: [-27, -24],
            shape: {
                type: 'Circle',
                coordinates: [0, 0],
                radius: 30
            }
        }];

    MyIconContentLayout = ymaps.templateLayoutFactory.createClass(
        '<div style="color: #FFFFFF; font-size: 12px; margin-top: -2px;">{{ properties.geoObjects.length }}</div>');


    objectManager = new ymaps.ObjectManager({
        // Использовать кластеризацию.
        clusterize: true,
        //preset: 'islands#invertedBlackClusterIcons',
        clusterIcons: clusterIcons,
        clusterNumbers: 100,
        clusterIconContentLayout: MyIconContentLayout,

        groupByCoordinates: false,
        clusterDisableClickZoom: false,
        clusterHideIconOnBalloonOpen: false,
        geoObjectHideIconOnBalloonOpen: false,
        hasBalloon: false,
    });

    myMap.geoObjects.add(objectManager);

    // запрос к бэку
        ajaxGetMapPoints = $.ajax({
            url: '/getP',
            type: 'GET',
            dataType : "json",
            data: {
            },
            success: function (msg) {
                objectManager.add(msg);
            }
        });
});