When using the Google Maps API to get your current location on a web page, if the page is not HTTPS, you may see an error message such as POSITION_UNAVAILABLE
.
This is Google’s policy for securely handling information related to user privacy, such as location information. HTTPS is a protocol that provides secure communication as opposed to HTTP, reducing the risk of information being intercepted by third parties.
Enforcing HTTPS when using location-based services protects user privacy and provides accurate and reliable information.
Therefore, when using the Google Maps API to obtain location information, be sure to host your pages over HTTPS. HTTPS settings vary by server and domain provider, but can be accomplished by obtaining and installing an SSL/TLS certificate In summary, please note the following
In summary, to ensure the accuracy of current location acquisition and user privacy, operating over HTTPS is an absolute requirement.