Страница 1 из 1

Отображение очень большого количества объектов в openlayers

Добавлено: 31 июл 2013, 09:45
Jim_Di
Возникла задача отображать на карте дома, домов достаточно много практически в любом городе с населением около 300 тысяч человек. Тысяч 10 например, при их отображении на карте естественно адски тормозит всё, может кто-то сталкивался с подобной задачей и подскажет куда копать, чтобы оптимизировать процесс отображения данных?

Была мысль отслеживать актуальный bbox и подгружать дома постоянно, но это не очень удобно на мой взгляд.

Re: Отображение очень большого количества объектов в openlay

Добавлено: 31 июл 2013, 09:51
ericsson
Когда показана большая территория, все равно все мелкие объекты сливаются, так что их показывать не нужно вообще. Когда территория меньше - именно через подгрузку данных для текущего BBOX этот вопрос и решается. Еще есть кластеризация (объединение маркеров), но она не всегда уместна.

Re: Отображение очень большого количества объектов в openlay

Добавлено: 12 авг 2013, 08:54
Jim_Di
Да, кластеризация в моём случае не очень уместна, хотя можно частично и её применить.

Сейчас пытаюсь найти как в openlayers обработать событие на смену bbox. Т.е. передвинул карту и подгрузились свежие данные, или зум изменился и снова подгрузили. Метод может кто-нибудь подскажет?

Re: Отображение очень большого количества объектов в openlay

Добавлено: 12 авг 2013, 09:06
ericsson
Чем вас не устроил фирменный пример http://openlayers.org/dev/examples/strategy-bbox.html ?

Re: Отображение очень большого количества объектов в openlay

Добавлено: 20 авг 2013, 19:35
Jim_Di
Не знал как правильно сформулировать запрос, спасибо. Посмотрю что и как.