To avoid privacy issue that user location to be submitted to 3rd party, calculate an user coarse location from point location on device, and pass geometry to 3rd party API.
As a User, I don't want my location to be shared with 3rd parties in such a way that I can be identified without explicitly consenting.
Suggested implementation:
get granular location using Assistant location authorization
Create a sufficiently ambiguous buffer around the granular location that the 3rd party services aren't able to deduce the input (add buffer/padding and move the centroid, fetch results at the country level, etc.)
Pass coarse geometry to 3rd Party API, returning potentially many geometry that do not intersect the original point
Perform an intersect of the returned coarse geometries in memory using the original granular location to return a granular result
To avoid privacy issue that user location to be submitted to 3rd party, calculate an user coarse location from point location on device, and pass geometry to 3rd party API.