3 / 3 / 1
Регистрация: 14.10.2013
Сообщений: 175
1

Как создать свою собственную карту на Андроид?

06.11.2014, 18:12. Показов 9474. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят может ктот подсказать как создать свою собственную карту на Адройд
Да конечно, легче взять карты от гугла либо от Яндекса, но интересней самому!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2014, 18:12
Ответы с готовыми решениями:

Можно ли создать свою собственную рамку?
Люди подскажите можно ли создать свою собственную рамку. не из стандартных, а свою. если можно то...

VTK не могу создать свою карту vtk.vtkDataSetMapper
Собсно есть вот такой код. import vtk # The source file file_name = "1.vtk" # Create a...

Какова примерно трудоёмкость задачи - написать свою собственную ORM?
Какова примерно трудоёмкость задачи - написать свою собственную ORM ? Т.е. сколько по времени...

Какой тип файла в Windows может содержать свою собственную иконку?
Привет всем! Подскажите, пожалуйста, кто сталкивался, какой тип файла в Windows может содержать...

9
13 / 13 / 2
Регистрация: 21.01.2015
Сообщений: 131
09.02.2015, 12:27 2
Freham, Была такая идея у меня, перерыл много инфы. Очень много подводных камней. Недостаточно будет просто найти какие то карты и запилить их в приложение. При увеличении и уменьшении карт на устройстве генерируется изображение. Тут встает вопрос, как это реализовать, слоями картинку накладывать и подгружать при изменении размера, либо брать одну большую карту высокого разрешения, резать ее на квадраты и каким-либо способом их подгружать.
Я пришел к решению, взять opensource карты. http://www.openstreetmap.org/
2
4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
09.02.2015, 12:43 3
У бумажной карты основной параметр - масштаб, у электронной - разрешение. Масштаб же у неё переменный, в мелком нет смысла рисовать каждый дом, а в крупном - значок целого города. Соответственно надо алгоритмически заменять в некотором масштабе отдельные дома на значок города. Теперь берём береговую линию. В фиксированном масштабе её подробность тоже фиксирована, в переменном чем крупнее масштаб, тем более мелкие изгибы берега должны проявляться. На каком уровне дальнейшее повышение подробности должно прекратиться? Или гора на физической карте. В мелком масштабе видно только всю гору, при укрупнении должны проявляться всё меньшие отроги. На каком уровне это должно прекратиться? На уровне тонной глыбы? Булыжника? Песчинки? Пылинки? Если поверхность мягкая, то каждый след ноги геодезиста будем отрисовывать? Или только слоновий? А может и муравьиный? В зависимости от целей и от размеров всей местности отображение каждой песчинки и каждого муравьиного следа может быть как бредом, так и оправданной подробностью. Причём, если карта сочетает высокое разрешение (очень подробна) с обширностью изображённой местности, то:
1. Одному её чертить будет очень долго.
2. Для хранения такого количества данных не хватит физической долговременной памяти ни одного налодонника, будь то андроид, айфон, или ещё какой фолишефон.
А если ещё обширней и ещё подробней, то и ещё дольше, а долговременной памяти начнёт не хватать уже лептопам, а потом и настольным персоналкам.
1
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
09.02.2015, 19:09 4
Надо делать векторную! А начать - с глобуса в 3Д. (хочется смастерить что-то вроде этого, но подробнее, с городами и без стрельбы)
1
4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
09.02.2015, 19:23 5
Так ведь и так о ней и речь. Просто векторов может набраться и пара квадриллионов.
1
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
09.02.2015, 20:04 6
да нее. . откуда столько? Смотря для какой цели нужна карта. Просто не нужно пытаться объять необъятное. Если карта мира - достаточно точек с городами/сёлами. Если карта города - то одного.
1
4203 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
09.02.2015, 20:26 7
Цитата Сообщение от rao Посмотреть сообщение
да нее. . откуда столько?
От сочетания разрешения карты с размерами местности. Квадратный километр равняется миллиону квадратных метров, но триллиону квадратных миллиметров, если отрисовывать каждую тонную глыбу, то в метре будет менее десятка векторов и не во всяком, но если каждую пылинку, то в каждом квадратном миллиметре могут быть тысячи векторов. А если тысяча на тысячу километров? А если вся Евразия? Другое дело, что в большинстве случаев это не нужно, но всё зависит от того, чего хотим получить. Если это игровая карта и персонажи - амёбы, то пылинки нужны. На какой местности? А это зависит от того, на какое расстояние амёба может в ходе игры путешествовать и может ли что то важное происходить за сиюсекундным кадром. К лапам перелётных птиц можем цепляться? Переноситься ураганом? Может игра по миру, где сверхзвуковой ветер - норма? Состряпать не реализуемое ТЗ на электронную карту не так сложно, как кажется.

Добавлено через 7 минут
Цитата Сообщение от rao Посмотреть сообщение
Если карта мира - достаточно точек с городами/сёлами. Если карта города - то одного.
В том то и дела, что у нас ведь не бумажная карта, а электронная. И пользователь может жить в любом из городов, деревень и посёлков любой области и страны. Если она для навигации туристов на реальной местности, то получается, что карта нужна мира, но с возможностью в любом месте призумиться до плана рыбацкого лагеря, плана грядок на даче, или ещё чего нибудь столь же крупно масштабного. Тогда вся карта целиком должна храниться на сервере, а клиент должен скачивать кусок того размера и разрешения, который необходим конкретному пользователю.
1
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
09.02.2015, 20:45 8
Цитата Сообщение от taras atavin Посмотреть сообщение
Состряпать не реализуемое ТЗ на электронную карту не так сложно, как кажется.
с дуру, как говорится, можно и болт сломать. Если уж коммерческие карты к навигаторам продают и скачивают поштучно, то и для любительской в этом ничего зазорного не будет. Но города - это не интересно. Возиться с улицами слишком трудоемко. Лично я хотел бы карту (вернее "модель") мира, что бы поизучать географию. Что-то вроде симулятора путешествий. Microsoft Fly Simulator установить что ли?
1
3 / 3 / 1
Регистрация: 14.10.2013
Сообщений: 175
10.02.2015, 16:41  [ТС] 9
Хотелось бы создать карту республики, пока только одной
0
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
10.02.2015, 18:57 10
Freham, я для начала собираюсь прочитать эту и эту книжки. Потом еще эти уроки. А у тебя какой план действий?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.02.2015, 18:57
Помогаю со студенческими работами здесь

Как создать собственную модель?
currencymodel.h class CurrencyModel : public QAbstractTableModel { Q_OBJECT public:...

Как создать собственную библиотеку?
А как собственно это сделать? Я выбираю файл - шаблон проекта - библиотека классов. Создается...

Как создать собственную сборку?
Здравствуйте, хочу создать свою сборку windows 7 что для этого требуется? Хочу сделать: Что то...

Как создать собственную ос для телефона?
Здравствуйте.Есть такой вопрос:"Как создать собственную ос для телефона?". Допустим есть у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru