if possible select icon from iconify
https://icon-sets.iconify.design/material-symbols/?icon-filter=location
It saves lot of time and money
Then do the following
Use this like to generate icons quickly
https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.type=clipart&foreground.clipart=android&foreground.space.trim=1&foreground.space.pad=0.25&foreColor=rgba(96%2C%20125%2C%20139%2C%200)&backColor=rgb(68%2C%20138%2C%20255)&crop=0&backgroundShape=circle&effects=none&name=ic_launcher
use play_store_512.png as app icon -> assets/icon/icon.png
==========
https://pub.dev/packages/flutter_launcher_icons
flutter pub add flutter_launcher_icons
dart run flutter_launcher_icons:generate
This will create a new file called flutter_launcher_icons.yaml
update the assets/icon/icon.png in the above file
To apply icon
dart run flutter_launcher_icons