最近 Tencent Maps を使用していて、小さな問題が発生しました。ユーザーの経度と緯度は、ユーザーが入力した位置に基づいて決定されます。Baidu が提供する経度と緯度は、それらとは異なる独自のセットです。 Google と Tencent の経度および緯度の変換を必要とするため、今日は百度地図の経度および緯度をテンセント地図/Google に対応する経度に変換できる PHP Tencent Map Longitude and Latitude Convert to Baidu Map Longitude and Latitude クラスを紹介します。
まず、このコースで使用する必要がある PHP Tencent Map Longitude and Latitude Converter をダウンロードします: http://www.php.cn/xiazai/leiku/642
その後。ダウンロードが完了したら、必要な php クラス ファイルを見つけてローカル ディレクトリに解凍し、新しい php ファイルを作成します。
完了後、新しいphpファイルでこのクラスを呼び出し、クラスをインスタンス化する必要があります:
<?php include_once "baiduditu.php";//引入类文件 $lat=116.420079; $lng=39.998117; //中国正常GCJ02坐标---->百度地图BD09坐标 print_r($obj = Convert_GCJ02_To_BD09($lat,$lng)); echo "<br>"; //百度地图BD09坐标---->中国正常GCJ02坐标 print_r($obj = Convert_BD09_To_GCJ02($lat,$lng)); ?>
実行結果は以下のようになります:
以上がPHP Tencent 地図の経度および緯度を Baidu 地図の経度および緯度に変換する実装アイデアと例の共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。