悪名高い中国の GPS オフセット問題により、 GPS (WSG-84) マップの座標は、国が承認した中国のマップ(GCJ-02)が使用する座標系と正確に対応していません。
navigator.geolocation.getCurrentPosition()
問題は、によって報告された座標に Baidu Maps API を介してマーカーを配置することが現実と一致することをどのように確認するかということです。
中国で製造または承認されたデバイスの GPS チップは、代わりに GJC-02 マップと一致させるために、ユーザーの実際の位置と一致しない座標を返しますか?
ユーザーが中国語のナビゲータ (中国語にローカライズされた Maxthon や Google Chrome など) を実行するか、中国語以外のブラウザ (英語の Firefox など) を実行するかは重要ですか?
これは、ジオロケーションをテストし、Baidu Maps 座標変換 API を使用するJSBin です。残念ながら、私は中国にいないのでテストできません。
質問は次のとおりです。
navigator.geolocation.getCurrentPosition()
上記のアプリは、バイドゥ マップで位置を正しく表示するために、取得した座標に対してバイドゥ座標変換を実行する必要がありますか? 中国にいる誰かが、理想的には中国製のデバイスで中国語のブラウザを使用し、中国製以外のデバイスで中国語以外のブラウザを使用してテストできますか?