Эффект карты "скретч стран" с использованием реакции родной или флаттера - PullRequest
0 голосов
/ 17 апреля 2020

enter image description here Я хочу внедрить что-то вроде посещенных стран в реакцию нативную или, может быть, трепетать, используя карту Google. Я не знаю, возможно ли создать анимацию, например, вычеркнуть страну из серебряной карты по умолчанию. как на изображении сверху.

Я думаю реализовать анимацию выше для карты c, но, может быть, что-то уже реализовано, я не нахожу что-то похожее на выставке или во флаттере, ... Есть предложения?

1 Ответ

2 голосов
/ 17 апреля 2020

Вы можете ссылаться на https://github.com/gi097/flutter_clickable_regions

Это простое приложение, которое отображает SVG image с clickable regions. Он отображает все провинции из Netherlands. Когда вы нажмете на нее, она выделит провинцию, по которой щелкнули.

После загрузки этого пакета выполните команду flutter packages pub run build_runner build

[INFO] Generating build script...
[INFO] Generating build script completed, took 513ms
[INFO] Caching finalized dependency graph...
[INFO] Caching finalized dependency graph completed, took 52ms

[INFO] Succeeded after 13.6s with 1 outputs (5 actions)

рабочая демоверсия

enter image description here

фрагмент кода

Widget _buildProvince(Province province) {
    return ClipPath(
        child: Stack(children: <Widget>[
          CustomPaint(painter: PathPainter(province)),
          Material(
              color: Colors.transparent,
              child: InkWell(
                  onTap: () => _provincePressed(province),
                  child: Container(
                      color: _pressedProvince == province
                          ? Color(0xFF7C7C7C)
                          : Colors.transparent)))
        ]),
        clipper: PathClipper(province));
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...