PDA

Просмотр полной версии : Рисование карты


Jakonda
11.03.2013, 16:03
Всем доброго времени суток. Хочу нарисовать карту своего города.
Собственно что я имею, у меня есть растровая картинка города (10033х9137), как я понял использовать ее в качестве подложки для рисования не представится возможным (2888х2888 максимальный размер для флеш если все правильно помню). Как быть в данной ситуации, для обрисовки по подложке ? Эту большую картинку я распилил на 36 частей по 1672х1522. У меня вопрос даже если я каждую из этих частей по отдельности отрисую, как их потом запилить в единое и чтоб размер полотна в итоге получился 1280х720 (прим.) а уже его можно было бы увеличивать и все такое. (но не это сейчас главное)

Помогите советами

Zebestov
11.03.2013, 17:10
Разбить всю карту на куски со стороной 100-200px, оформить все как двумерный массив и по мере скролла подгружать те части, которые нужно отобразить в данный момент на экране.

Jakonda
11.03.2013, 17:41
Разбить всю карту на куски со стороной 100-200px, оформить все как двумерный массив и по мере скролла подгружать те части, которые нужно отобразить в данный момент на экране.

т.е. попилить ее на кусочки 100-200px,а не как я на 1672х1522 ? Получится гораздо больше отдельных картинок и будет сложно отрисовывать, а если по 836х761 разбить ?

Допустим я отрисовал каждую картинку (это как я понимаю, 1 картинка = 1 мувик) получится огромное количество слоев. Можно ли что бы на старте приложения все эти слои загрузились (пусть это даже займет время на загрузку, т.к. при быстрых скролингах не было заметно подгружания отдельных участков) в один слой, и чтоб потом с ним можно уже было работать, т.е. маштабировать и тд.. ?

dark256
11.03.2013, 20:33
Вы хотите из растровой картинки сделать векторную?
Воткните ее в любой векторный редактор и рисуйте. Потом экспорт векторов и тащим во флэш...

Jakonda
11.03.2013, 23:45
Вы хотите из растровой картинки сделать векторную?
Воткните ее в любой векторный редактор и рисуйте. Потом экспорт векторов и тащим во флэш...
а дальше как ? обьекты то все равно придется заново обрисовывать, но уже во флеше ? для дальнейшей интеграции поиска (по ул., №) или как обьясните пожалуйста

olexandr
12.03.2013, 13:13
размер для рисования не влияет на конечный размер тайлов.
рисуйте в любом размере, а потом уже вектор разобьете на небольшие тайлы

Добавлено через 1 минуту
а дальше как ? обьекты то все равно придется заново обрисовывать, но уже во флеше ? для дальнейшей интеграции поиска (по ул., №) или как обьясните пожалуйста

лучше всего делать привязку по географическим координатам.
по улицам и домам база тоже нужна база в координатах

dark256
12.03.2013, 18:44
а дальше как ? обьекты то все равно придется заново обрисовывать, но уже во флеше ? для дальнейшей интеграции поиска (по ул., №) или как обьясните пожалуйста

Зачем их еще раз обрисовывать?
Отконвертируете их в активные области - в теж клипы. И все.
Или поверх векторной карты наложите активные зоны.
Навел - получил. И с поиском так же собссно.

Но по крайней мере КАРТА как таковая - векторный рисунок у ас уже будет. Одним куском.

http://galaxywars.ru/FM.html

Вот. Карта отрисована. Потмо во флэше каждая страна конвертирована в клип и снабжена соотв. обработчиками.
Поверх нее цепляются маркеры - юзеры и все.

Jakonda
13.03.2013, 00:47
Спасибо за советы, буду пробывать.

Тему не закрывайте плз, уверен ещё возникнут вопросы :)