eXplorer.lviv.ua

Тематичні матеріали => Картографія => Тема розпочата: nazarlamer від 24.09.2015 15:57:49

Назва: Власна карта на Android
Відправлено: nazarlamer від 24.09.2015 15:57:49
Маю власну карту куска Львова. Можу перевести в любий векторний формат карти.
Хочу зробити щоб та карта була доступна на телефоні під Android.
Програми роблю в Android Studio. Досвіду ще не багато.
Як можна інтегрувати векторну карту в програму під android.
Якщо є програмісти в даному напрямку попрошу допомогти.
Назва: Re: Власна карта на Android
Відправлено: Bottlehunter від 24.09.2015 17:11:47
Маєш на увазі, написати свою програмку і в неї карту вставити?
Назва: Re: Власна карта на Android
Відправлено: nazarlamer від 24.09.2015 17:18:32
Цитата: Bottlehunter від 24.09.2015 17:11:47
Маєш на увазі, написати свою програмку і в неї карту вставити?
Так написати програмку під android щоб там можна було передивлятись власнку карту без інтернету.
Бажано щоб карта була в векторному форматі.
Назва: Re: Власна карта на Android
Відправлено: Bottlehunter від 24.09.2015 22:50:29
Згрубшого, твоя мапа - це просто зображення (малюнок), який ти можеш переглядати частинами чи повністю в своїй програмці. Як це зробити, описано, наприклад, в цьому відео. Також почитай документацію, щоб зрозуміти, що додати, щоб ти міг збільшувати карту і, можливо, підвантажувати її частинами на екран.



Щоб прив'язати мапу до GPS, треба буде трохи погуглити) Але і тут нема нічого складного, головне терпіння і час.
Назва: Re: Власна карта на Android
Відправлено: nazarlamer від 25.09.2015 00:09:03
Цитата: Bottlehunter від 24.09.2015 22:50:29
Згрубшого, твоя мапа - це просто зображення (малюнок), який ти можеш переглядати частинами чи повністю в своїй програмці. Як це зробити, описано, наприклад, в цьому відео. Також почитай документацію, щоб зрозуміти, що додати, щоб ти міг збільшувати карту і, можливо, підвантажувати її частинами на екран.



Щоб прив'язати мапу до GPS, треба буде трохи погуглити) Але і тут нема нічого складного, головне терпіння і час.
Я знаю про карти які згенеровані з тайлів (малюнків цілих або кусків). Для Android є бібліотеки для цієї мети.
Мене цікавить відображення векторних карт з всіма навігаційними функціями такими як масштабування дотиком та переміщення дотиком.
Створення растових карт займе багато часу, векторні карти створюються набагато швидше.
Карта буде постійно обновлюватись тому і потрібно векторний формат.
Назва: Re: Власна карта на Android
Відправлено: Bottlehunter від 25.09.2015 00:21:27
На жаль, не можу підказати чогось конкретного. Але з задоволенням подивився б на результат)
Назва: Re: Власна карта на Android
Відправлено: YserL від 25.09.2015 07:08:58
А можна зразок карти у сорсі і в растрі?
Назва: Re: Власна карта на Android
Відправлено: nazarlamer від 25.09.2015 10:08:22
Цитата: Bottlehunter від 25.09.2015 00:21:27
На жаль, не можу підказати чогось конкретного. Але з задоволенням подивився б на результат)
Якщо результат буде то обов'язково поділюсь
Назва: Re: Власна карта на Android
Відправлено: nazarlamer від 25.09.2015 10:15:51
Цитата: YserL від 25.09.2015 07:08:58
А можна зразок карти у сорсі і в растрі?
карта представляє собою суміш данних з файлів та баз данних. Карту простіше експортувати в векторний формат.
Робити тайли займе багато часу.
Назва: Re: Власна карта на Android
Відправлено: Wolff від 25.09.2015 11:45:34
Цитата: nazarlamer від 25.09.2015 10:15:51
Цитата: YserL від 25.09.2015 07:08:58
А можна зразок карти у сорсі і в растрі?
карта представляє собою суміш данних з файлів та баз данних. Карту простіше експортувати в векторний формат.
Робити тайли займе багато часу.
То не карта Львова).
Назва: Re: Власна карта на Android
Відправлено: nazarlamer від 25.09.2015 12:12:47
Цитата: Wolff від 25.09.2015 11:45:34
Цитата: nazarlamer від 25.09.2015 10:15:51
Цитата: YserL від 25.09.2015 07:08:58
А можна зразок карти у сорсі і в растрі?
карта представляє собою суміш данних з файлів та баз данних. Карту простіше експортувати в векторний формат.
Робити тайли займе багато часу.
То не карта Львова).

Саме цей фрагмент то не карта Львова а показовий фрагмент, в такому виглялі виглядає і карта куска Львова.
Назва: Re: Власна карта на Android
Відправлено: YserL від 25.09.2015 13:52:50
Це щось похоже на суміш графів.
Яке призначення карти?
Назва: Re: Власна карта на Android
Відправлено: linuxoid від 26.09.2015 00:28:23
Цитата: nazarlamer від 25.09.2015 00:09:03
Я знаю про карти які згенеровані з тайлів (малюнків цілих або кусків). Для Android є бібліотеки для цієї мети.
Мене цікавить відображення векторних карт з всіма навігаційними функціями такими як масштабування дотиком та переміщення дотиком.
Створення растових карт займе багато часу, векторні карти створюються набагато швидше.
Карта буде постійно обновлюватись тому і потрібно векторний формат.

Я мало шарю в Андроїд розробці, але спробую порадити.
Наскільки мені відомо, в мобільних девайсах є можливість промальовувати HTML5.  З допомогою HTML5 можна показувати векторні зображення (тег SVG), а далі - діло техніки і гугління)
Але не все так просто з вектором. Растрові зображення займають багато місця і мають обмеження в маштабуванні (тут був кеп :-) ), але вимагають мало ресурсів системи. Вектор же потребує ресурсів процесора для обрахунку і утворення зображення. У випадку маленьких векторних зображень (шрифти і т.п.) - все ОК, але векторне зображення, наприклад, мапи Львова мобільний девайс може не потягнути. Проте, тема цікава і за тим майбутнє.
Назва: Re: Власна карта на Android
Відправлено: nazarlamer від 04.10.2015 13:28:43
Дякую всім хто долучився до дискусії.

Проблему вирішив, на андроїді розробив карту що відображає всі необхідні обєкти, присутній пошук, працує з GPS, результатом задоволений, воно вартувало 2-ох тижнів кожнодневного лазання інтернетом в пошуку необхідного рішення. Карта Львова займає всього 3 МБ.
Результат покажу як зконвертую карту з малюнку вище так як та що зара робоча містить деяку службову інформацію.
Кого цікавить результат, пишіть.
Назва: Re: Власна карта на Android
Відправлено: YserL від 04.10.2015 14:41:47
Чекатимемо на програму. Зробимо QC.
Назва: Re: Власна карта на Android
Відправлено: nazarlamer від 02.04.2016 20:14:05
Представляю результат моєї роботи з картами для Android. Власний додаток вот в такому вигляді відображає карту с спец.програми на winndows на планшеті. Так як карта зазнає кілька етапів конвертування а демо фрагмент не є великим то не всі елементи відображаються на фоні, но основні елементи через які все робиться відображаються добре. Я результатом задоволений. Додаток постійно покращується.
Назва: Re: Власна карта на Android
Відправлено: nazarlamer від 02.04.2016 20:16:39
Всі кого цікавить створення карт або нанесення будь-яких елементів на карти онлайн або оффланйн для різних гаджетів, чекаю листувань.