Клуб API Карт

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

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

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

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

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

Есть в 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;

 

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

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

 

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

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

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

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