Google maps for flutter теперь имеет возможность настраивать стили карт.Перейдите к Мастеру стилей Google Maps , уменьшите плотность дороги и сгенерируйте JSON.
Скопируйте сгенерированный JSON в папку ресурсов и укажите его в файле pubspec.yaml.Если ваша папка называется assets:
flutter:
assets:
- assets/no_street_names.json
Теперь вам просто нужно использовать этот стиль в созданных вами картах.Этого можно добиться, установив стиль карты с помощью контроллера карты.Вы можете использовать следующий код для справки:
import 'package:flutter/services.dart' show rootBundle;
GoogleMap(
onMapCreated: (GoogleMapController controller) {
rootBundle.loadString('assets/no_street_names.json').then((String mapStyle) {
controller.setMapStyle(mapStyle);
});
},
),