Безкоштовні офлайн-карти
Як я і обіцяв. Безкоштовні карти, на основі Open Street Map, тепер можна завантажувати у “Сусаніна”, використовувати їх офлайн і не боятися, що вони несподівано зникнуть у найбільш невідповідний момент. Як їх завантажувати:
Як використовувати:
Скажу одразу і про обмеження.
По-перше, доступні для завантаження карти тільки певної області, яка включає країни колишнього СРСР, частину Росії (дуже велику, тому поки не вдалося охопити все, але ми працюємо над цим), частково країни Східної Європи. У подальших планах — зробити доступним для завантаження весь світ. Якщо ви не можете завантажити карти свого регіону — пишіть у коментарі в Play Market або на пошту, і я обов’язково додам їх.
По-друге, масштаб карт не максимально детальний, приблизно відповідає кілометровці (12-й зум). Питання детальних карт у процесі вирішення. Основне питання в тому, що зі збільшенням деталізації карт удвічі їхній розмір збільшується вчетверо, через що карта стає занадто великою для завантаження і зберігання на сервері. Ми вирішимо це питання найближчим часом, але першочергове завдання — зробити так, щоб усі, хто цього потребує, могли завантажити хоча б такі карти.
По-третє, кожному користувачеві на день поки можна буде завантажувати не більше 3-х карт. Наш сервер поки що досить слабкий, і якщо всі користувачі додатка почнуть завантажувати все підряд одночасно, він швидко вийде з ладу. Тобто 3 карти на день безкоштовно, а якщо більше — то вже за гроші (на розвиток сервера ;)).
Покращено збереження точки за натисканням на карту
Багато користувачів скаржилися, та і я сам помічав недоліки. Зручно тим, що просто — натиснув на місце на карті і точку зберіг. Незручно тим, що виходить не точно. Я вирішив додати ось таку “мішень”:
Зробіть довге натискання на потрібному місці — з’являється мішень. Далі, рухаючи мішень, ви коригуєте точне розташування точки. Коли відпускаєте палець — точка зберігається в центрі мішені.
Зчитування координат різних форматів
Для зручності користувачів, які хочуть зберегти точку за своїми координатами, можна скопіювати текст із координатами і вставити його в це вікно:
Функція нова, і думаю, з першого разу не всі координати вдасться виділити правильно. Якщо не виходить — пишіть на пошту з прикладами.
Оптимізації
Я помітив, що якщо маєш багато точок (у моєму випадку близько 700), то під час запуску додатка він зависає на кілька секунд. І тому, коли рухаєш карту, вона підгальмовує. Я спробував це трохи оптимізувати, ніби стало менше гальмувати. Якщо раптом у когось це викличе якісь проблеми — пишіть на пошту.