Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Google Map Страны (http://www.flasher.ru/forum/showthread.php?t=127198)

wvxvw 08.07.2009 15:49

Цитата:

Сообщение от CblP (Сообщение 833941)
Например для Algeria 1240 точек. Т.е. это будет выборка 1240 записей с БД. Это только для Алжира.

1240 точек = 2480 х 8 байт (если записывать координату, как 8 байт с плавающей точкой, без оптимизации) = 19840 байт = 19.375 Кб - это что, много? это примерно то же самое, что гиф-картинка размером 30х30...
А при том, что АМФ для передачи чисел с плавающей точкой использует алгоритм позволяющий это еще и поджать немного...
И каким образом у вас получилось 1240 записей в БД, когда достаточно 1 блоб для этого... т.е. 1 раз перегнать все данные в АМФ, и данные по каждой стране уже закодированые хранить в таблице.

CblP 10.07.2009 20:55

Вложений: 1
В общем распарсил ручками Украину в АS3 код. Получилось сколько полигонов - столько массивов. Который впихнул в класс, в этом же классе формируются полигоны, которые потом читаются в главном файле и отрисовываются на карте.
см. аттач

wvxvw, Спасбо за подсказку! Думаю сделать так:
в БД будет таблица
Coordinates
id - id записи
id_country - id страны с соседней таблицы
poligon - тип BLOB (правильно?), и тут будет сжатый с помощью АМФ массив координат полигона.

Т.е. я отпаршу все страны в массивы, их сожму с помощью АМФ и сохраню в БД.
А потом со своего приложения просто буду дергать эти данные с БД. И раскодировать?

Один вопрос, через пхп с БД получится общаться или что-то другое посоветуете?

Ales Protiv 10.07.2009 21:56

Мне кажется, что смысл кодирования в производительности на стороне самих google maps. Если рисовать ломанную по точкам, то для каждого отрезка будет создаваться 2 точки + отрезок. Т.е. для полигона из N точек создастся 2N-1 объектов.
Я делал ломаные в javascript API - при большом количестве точек без кодирования получались серьезные тормоза.

wvxvw 12.07.2009 15:32

Да, по-идее с PHP никаких проблем быть тут не должно... я так делал с картинками, просто ради эксперимента записывал их в БД как блоб, а не как файлы на диск - вроде проблем не было.


Часовой пояс GMT +4, время: 19:51.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.