Клуб API Карт

Загрузка точек из базы данных

Пост в архиве.
sofck
19 декабря 2011, 13:49

Помогите плиз решить проблему.

Мне для удобства лучше хранить точки в базе данных, ну что бы иметь возможность добавлять, удалять, редактировать их т.д.

Но почему то инициализации карты и загрузка точек со всеми доп данными происходит горазда раньше чем полученее данных из бд (mysql->php->json_encode->parseJSON) и формирование объекта с точками. По этому всегда получаю ошибку об отсутствии инфы по точкам.

 

Может кто поможет разобраться в чем причина.

Пояснения к коду

с 13 по 27 строчку -  такая установка точек работает нормально

с 31 по 34 строчку - не работает(хотя объект получается точно такой же структуры как верхний пример)

6 комментариев

Сделайте парсинг точек как результат обработки запроса у серверу.

А то у Вас получается точки еще грузятся, а уже идет парсинг ответа.

 

Делал! Всё равно не работает!((

Все банально - разбр точек должен быть в месте их получения.

Вы же отправляет АСИНХРОННЫЙ запрос за данными.

После чего начинаете работать с данными которые ЕЩЕ не пришли.

да, кстати.
async:false

 

в параметрах запроса 

сейчас попробую!)

Попробовал!

Карта грузится, но точки нет. 

Единственное улучшение что нет ошибок))

 

Вот как я сделал.

http://chopapp.com/#rh8sn01p

Надеюсь я правильно понял ваши советы!