Google Maps APIを使用してウェブページ上で現在地を取得する際、そのページがHTTPSでない場合、POSITION_UNAVAILABLE
のようなエラーメッセージが表示されることがあります。
これは、現在地情報のようなユーザーのプライバシーに関連する情報を安全に扱うためのGoogleのポリシーです。HTTPSは、HTTPに対してセキュアな通信を提供するプロトコルであり、情報が第三者によって傍受されるリスクを低減します。
位置情報サービスを利用する際にHTTPSを強制することで、ユーザーのプライバシーを保護するとともに、正確かつ信頼性の高い情報を提供することができます。
したがって、Google Maps APIを使用して現在地情報を取得する際は、必ずHTTPSでページをホストするようにしてください。HTTPSの設定は、サーバーやドメインプロバイダーによって異なりますが、SSL/TLS証明書の取得とインストールを行うことで実現できます。
まとめとして、現在地取得の正確性とユーザーのプライバシーを確保するためには、HTTPS上での運用が絶対条件となります。