私のアプリケーションでは、ユーザーの緯度経度をデータベースに保存しています。これらは、Maps API のクエリに使用されます。問題は、API から期待される結果が得られないことです。
API からの json 応答には、ユーザーの緯度/経度の一部が含まれています。私が気づいたのは、json の lat/lng が、データベースに保存されているものとは異なることです。例: データベースのエントリ: 21.7694003 39.5593724 次のように json メッセージで返されます: 21.75072 39.53207
これは私にとって大きな問題です.Googleの方向APIを使用して2点間の距離を取得しようとしていて、得られた結果が間違っているからです.
PHP で file_get_contents() メソッドを使用しました。使用する URL は次のとおりです。
$url= 'http://maps.googleapis.com/maps/api/directions/json?origin='.$nlatend.','.$nlonend.'&destination='.$olatend.','.$olonend.'®ion=gr&sensor=false&mode=walking';
$nlonend、$nlatend などは lng/lng 座標を含む変数です。
Googleがこれらの座標、標準的な手順を丸めている可能性があり、私の問題は他の何かが原因である可能性がありますが、それが原因だと思います. 誰かが助けてくれたら、私は感謝します。