В этом выпуске мы декодируем строку полилинии и узнаем, что можно использовать в качестве замены Google Maps. Также расскажем о кастомных темах и создании границы элементов с разной шириной сторон. Любой маршрут на карте Google Maps — это последовательность координат точек, соединённых между собой. Проблема лишь в том, что точные координаты будут занимать много места, а соответственно и трафика. Оптимизировать это можно, применив алгоритм кодирования полилиний. Суть алгоритма в том, чтобы задать точные координаты только первой точки, а далее использовать смещения от предыдущей. Смещения можно закодировать в виде ASCII-символов и тем самым существенно сэкономить место. Реализация алгоритма кодирования имеет потери, но обеспечивает разумную точность. Продолжая тему картографии отметим, что многие разработчики недолюбливают работать с картами Google во Flutter. На StackOverflow и Reddit эпизодически возникают соответствующие обсуждения. Полезной альтернативой, в этом случае, становятся ка