I mean approximate location. Users do not need to see the IP Address. ONLY DISTANCE between Users is given, for example 25 kilometers. This makes sense with the "People near me" option. What about the fact that the User will enter the location manually, since he will later move to other places and will not change the data regarding his location, because he will be too lazy or will not remember it. Privacy? I do not think so. All you need is a button in the Profile Settings "Don't show my location". Something like "Tinder APP".
Yes, but if the option discussed here could be done, and if Admin decided that the User's location is always the last IP Adress used by him, then the function of completing this field does not make sense.
This is the minimum option. But then the "People Near Me" option is a bit of a fiction when Users themselves determine where they are. Either way, I think it's a great add-on and you'll definitely find a balance between location options.