Клуб API Карт

Вывод блока "Загрузка данных" до полной загрузки объектов на карте v.2.1

Чапаев Сергей
3 февраля 2015, 07:27

Всем добрый день. Ищется решение такого вопроса.

Данные на карту выводятся через json. Как реализовать показ блока "Загрузка данных" до полной загрузки всех объектов на карте, после чего блок "Загрузка данных" убрать.

8 комментариев
«Через json» — это как?
Чапаев Сергей
27 января 2016, 23:11

Есть в html такая конструкция:

 

Вызов данных в php идет через:

 

                case "showmap":
                    global $request_sdata, $request_start;
                    $main->include_main_blocks($this->module_name.'_map.html', 'main');
                    $tpl->prepare();
                    //$prods = $this->getSearchProds(array(), 0 , 0);
                    //unset($prods["nav_str"]);
                    $tpl->assign(array(
                        //'json_prod_list' => json_encode($prods),
                        'json_ptype_list' => json_encode($this->get_ptypes()),
                        'maps_map_lat' => $CONFIG['maps_map_lat'],
                        'maps_map_lng' => $CONFIG['maps_map_lng'],
                        'maps_map_zoom' => $CONFIG['maps_map_zoom'],
                        'show_cloud_event' => $CONFIG['maps_show_cloud_event']
                    ));
                    $this->show_ptypes();
                    break;

 

Ну так у вас нет никакой загрузки данных тогда.
Чапаев Сергей
27 января 2016, 23:11

А как тогда на карте объекты появляются, если нет загрузки данных. Странно

 

Ваши объекты — синхронно (с точностью до animationFrame)
Чапаев Сергей
27 января 2016, 23:11

значит никак не отследить загрузку? Я в картах совсем не разбираюсь...

Да нет у вас никакой загрузки.
Чапаев Сергей
27 января 2016, 23:11

Понятно, спасибо