I have been using the opt-in Geocoding service ever since it was released in the 2025080400 update. Pokémon GO requires a geocoder to display various location names in-game (e.g. where you caught a Pokémon), and the relatively new GrapheneOS support for geocoding has made it possible to display those in-game like on other Android devices.
Using the GrapheneOS geocoder has always introduced a very noticeable amount of lag when it is being used in Pokémon GO (regardless of whether using the Nominatim server directly or the GrapheneOS proxy). Opening menus that rely on the geocoder (e.g. appraising a Pokémon, viewing a postcard or Gift, etc.) has always introduced a noticeable lag that isn't present when the geocoder is disabled or when running Pokémon GO on a stock Android phone. However, it is particularly bad on the "Send Gift" screen.
Within the past month, using the geocoder in Pokémon GO has frequently caused the game to become unresponsive for a substantial amount of time (over a minute) on the "Send Gift" screen. (I swear in some cases the game is just stuck being unresponsive permanently, but it's possible it has just been my lack of patience in the past.) If I disable the geocoder, the issue disappears entirely (the "Send Gift" screen loads instantly).
The "Send Gift" screen lists all of the player's Gifts in a scrollable list (which they can hold up to 50 of), alongside the location at which each Gift was obtained. My understanding is that Pokémon GO is storing the Gift locations as coordinates, and uses the geocoder to convert that to a location name. Based on how quickly I can scroll through the list when it does successfully load, the game appears to be resolving the locations of every Gift on the list when you open the list (not just when you scroll to put that specific Gift on-screen), meaning that the game could be making up to 50 simultaneous requests to the geocoder.
Is this geocoder lag a known issue? Is this just an unavoidable consequence of the way GrapheneOS implements geocoding, or is this something that could be improved in a future version?
If it's relevant, I'm running GrapheneOS on a Pixel 8. I'm currently running GrapheneOS 2026012801. My Pokémon GO is 0.395.1-G-64 (the latest version available on Google Play). However, as I mentioned, the underlying issue (a very noticeable lag whenever the geocoder is used) has been present since the geocoder was added to GrapheneOS, although I believe it has gotten substantially worse recently.