Клуб API Карт

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

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

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

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

8 комментариев
Подписаться на комментарии к посту
«Через json» — это как?
Чапаев Сергей
3 февраля 2015, 13:14

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

 

Ну так у вас нет никакой загрузки данных тогда.
Чапаев Сергей
3 февраля 2015, 13:21

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

 

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

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

Да нет у вас никакой загрузки.
Чапаев Сергей
3 февраля 2015, 13:26

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