Как правило, вам придется обрабатывать специфичные для платформы службы определения местоположения c в вашем приложении Flutter. К счастью, люди уже разработали плагины, чтобы вы могли делать это, не изобретая велосипед. Один пакет, который я использовал в прошлом, и я могу предложить, это location , он построен на основе iOS и Android нативных сервисов определения местоположения, с красивой оболочкой Flutter вокруг них.
Что касается всплывающего окна с разрешениями, вам придется обрабатывать его самостоятельно для каждой платформы. В случае пакета местоположения вам нужно сделать это только за iOS. Подробнее об этом вы можете прочитать в описании пакета, в разделах «Начало работы» и «Использование».