Heim > Artikel > Backend-Entwicklung > Beispiel für die gegenseitige Konvertierung zwischen Tencent Map und Baidu Map mithilfe von PHP
Der Hauptinhalt dieses Artikels ist die Verwendung von PHP zur gegenseitigen Konvertierung von Tencent Map und Baidu Map (mit Code). Es hat einen gewissen Referenzwert schau mal.
/** * 百度地图---->腾讯地图 * @param double $lat 纬度 * @param double $lng 经度 * @return array(); */ function Convert_BD09_To_GCJ02($lat,$lng){ $x_pi = 3.14159265358979324 * 3000.0 / 180.0; $x = $lng - 0.0065; $y = $lat - 0.006; $z = sqrt($x * $x + $y * $y) - 0.00002 * sin($y * $x_pi); $theta = atan2($y, $x) - 0.000003 * cos($x * $x_pi); $lng = $z * cos($theta); $lat = $z * sin($theta); return array('lng'=>$lng,'lat'=>$lat); } /** * 腾讯地图---->百度地图 * @param double $lat 纬度 * @param double $lng 经度 */ function Convert_GCJ02_To_BD09($lat,$lng){ $x_pi = 3.14159265358979324 * 3000.0 / 180.0; $x = $lng; $y = $lat; $z =sqrt($x * $x + $y * $y) + 0.00002 * sin($y * $x_pi); $theta = atan2($y, $x) + 0.000003 * cos($x * $x_pi); $lng = $z * cos($theta) + 0.0065; $lat = $z * sin($theta) + 0.006; return array('lng'=>$lng,'lat'=>$lat); }
Verwandte Tutorials: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonBeispiel für die gegenseitige Konvertierung zwischen Tencent Map und Baidu Map mithilfe von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!