I don't totally understand the reasoning behind Pokemon Sleep needing to be a thing, but Pokemon Go's entire core premise requires knowing your location in order for the gameplay to even work at all, so I could understand having an issue with wanting to share your location, but damn, that's pretty much the one case where that'd be understandable.