If you have users that can't download and install an Android or iOS app from their respective, default/authorized app stores, then you have real problems in trying to get anything accomplished.
The absolute easiest way to do what you want, regardless of your user-base, is to create an app for them to download, install and run. However, there are times when there are restrictions on some users' phones as to what can or can't be downloaded/installed. So, here's an alternative that *may* work for you (there are still problems with it but it maybe not be problems that your users have)...
- They must make sure their GPS/Location is turned on. NOTE: This is a never-ending source of problems. Some refuse. Most have no idea how to check it.
- They take a picture with their phone camera. NOTE: Some users have no idea how to do this and/or will just use an existing picture that has nothing to do with what you want.
- The camera embeds the GPS lat/lon into the picture. NOTE: not all camera apps will do this!
- Have the user either text or email that picture to you. NOTE: some texting/email apps mess with the pictures and it no longer has GPS coordinated embedded! Some carriers, themselves, resize pictures or otherwise mess with the pictures and the result is the same.
- You save the received picture and read the EXIM data embedded in the picture to see what (if) the GPS data is there.
That whole procedure solves some problems but introduces new ones, too. Like I said, if you have users that can't work with apps, you have problems.