/**
* 地球坐标系转为高德坐标系
* @param $earthLog 11847.6596
* @param $earthLat 3156.7211
* @return array
*/
public static function earthToAmap($earthLog, $earthLat)
{
sscanf($earthLog, '%3d%7f', $earthLog_degrees, $earthLog_minutes);
$marsLog = $earthLog_degrees + $earthLog_minutes / 60; //火星经度
sscanf($earthLat, '%2d%7f', $earthLat_degrees, $earthLat_minutes);
$marsLat = $earthLat_degrees + $earthLat_minutes / 60; //火星纬度
//再转成高德坐标系
$key = config('maodu.amap_key');
$data = "key=$key&coordsys=gps&locations=$marsLog,$marsLat";
$amap = self::curl_get('https://restapi.amap.com/v3/assistant/coordinate/convert?' . $data);
$amap = json_decode($amap, true);
$locations = $amap['locations'];
//获取详细地址
$url = "https://restapi
PHP--地球坐标系转为火星坐标系再转为高德坐标系
最新推荐文章于 2024-05-10 13:54:00 发布
本文介绍如何使用PHP将地球坐标系转换到火星坐标系,再进一步转换到高德地图使用的坐标系。内容涉及地理坐标系统的转换算法及其PHP实现。
摘要由CSDN通过智能技术生成