Клуб API Карт

Тайлы в API 2.0

Пост в архиве.

Здравствуйте. Имеется база данных в Mysql - следовательно, данные я могу вывести практически в любом формате. Использую сейчас yaMapsML. Пока в базе окло 250 объектов, но потом их будет ещё больше. Хочу вывести их все на карту. Кластеры отлично подходят, но, к сожалению, они загружают сразу все данные и из-за этого при загрузке карты браузер подвисает на 1-2 секунды.

 

Можно ли как-нибудь решить эту задачу? В первой версии АПИ были тайлы - можно ли их использовать во второй версии АПИ?

P.S. Не напомните ссылочку на github где был скриптик для превращения yaMapsML в тайлы?

 

 

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

hsTiler вроде для второй версии не совсем подходит.

можно загружить данные по тайлам просто по тайлам и складировать в кластеризатор.

250 точек и подвисает?? :-@

Вы что-то не так делаете.

http://habrahabr.ru/post/145832/

 

вот посмотрите пример с 10000 точками за 1 загрузку 

http://maps.1cs.su/controller.html?mode=5

Илья Житенев
28 января 2016, 04:05

Там кластер + фулканвас, а у меня просто кластер. Второе я не умею делать. вот и всё :) Был бы пример не как хваставство, а как урок - было бы лучше :)

сорри, не удержался))

1. передавать все точки за один запрос - это уже реальность)

те мои 10000 точек с хинтами весят 1,26 Мб, но стоить добавить gzip - остается всего 360 Кб. на Ваши 250 точек - совсем маленький объем получается.

2. кластеризация из коробки - действительно медленная. причем, как говорят разработчики ,- из-за отрисовки (хотя мне это непонятно). отрисовка у них сейчас обычная - на доме. 

3. пример сделать не получится - там очень много специфического. надо делать плагин. а на плагин у меня пока нет времени.

Вам, думаю, надо не заморачиваться. Главная потеря скорости - это режим debug. Отключите его - будет в 2-3 раза быстрее. Плюс gzip.

А если надо делать серьезный проект с >1к точек - обращайтесь)