Клуб API Карт

Error: util.math.restrict: не передан параметр value

Пост в архиве.
dimitry-wolotko
7 августа 2013, 21:59

Здравствуйте!

Делаю карту города, с большим количеством меток в кластерах. Если отдаю 200 точек, то все прекрасно работает, кластеры кластеризуют и вообще все красиво. Как только отдаю 300 точек, получаю Error: util.math.restrict: не передан параметр value.

Что такое util.math.restrict я примерно понял, в документации нашел. Но вот как его использовать - не понял. Покажите пожалуйста боевой пример, поисковики мне помочь толком не смогли.

http://minsk.absolvo.ru/

4 комментария

Где координаты то? 

myGeoObjects[279] = new ymaps.GeoObject({
    geometry: {
        type: "Point",
        coordinates: [] // ??????????????????????
    },
    properties: {
        clusterCaption: ' ',
        balloonContentBody: ''
    }
});

 

PS: Это конечно круто так просто взять и распечатать 300 элементов прямо в код страницы, пользователи будут счастливы.

Я вам благодарен, глупая ошибка.

 

А как вы посоветуете сделать это? Хотелось бы, чтобы люди сразу могли видеть все метки.

Загружайте данные в формате JSON, используя AJAX транспорт,

асинхронно и заголовки кеширования надо правильные выставить.

При получении, в цикле по ним создавайте геообъекты и добавляйте их в кластеризатор.

Сейчас у вас пустая страница с картой и всеми вашими объектами весит 65 кб и загружается 1.22с

Спасибо.