First, the location problem is basically due to "https" certification. Some browsers such as Chrome only allow users to get there location information under "https". So, I think applying a "https" certification for my ushahidi website could let the location function work in most cases. However, in some situations, even I entered "https://openstreetmap.org
", Chrome still showed me a error message "Geolocation error: Network location provider at 'https://www.googleapis.com/
' : Returned error code 400..." I still don't know how to solve this error.