/*** 地球坐标系转为高德坐标系* @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.amap.com/v3/geocode/regeo?&key=$key&location=$locations";$address = self::curl_get($url);$address = json_decode($address, true);return ['location' => $locations, 'desc' => $address['regeocode']['formatted_address']];}public static function curl_get($url){$header = array('Accept: application/json',);$curl = curl_init();//设置抓取的urlcurl_setopt($curl, CURLOPT_URL, $url);//设置头文件的信息作为数据流输出curl_setopt($curl, CURLOPT_HEADER, 0);// 超时设置,以秒为单位curl_setopt($curl, CURLOPT_TIMEOUT, 1);// 超时设置,以毫秒为单位// curl_setopt($curl, CURLOPT_TIMEOUT_MS, 500);// 设置请求头curl_setopt($curl, CURLOPT_HTTPHEADER, $header);//设置获取的信息以文件流的形式返回,而不是直接输出。curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);//执行命令$data = curl_exec($curl);return $data;
//        // 显示错误信息
//        if (curl_error($curl)) {
//            print "Error: " . curl_error($curl);
//        } else {
//            // 打印返回的内容
//            var_dump($data);
//            curl_close($curl);
//        }}

PHP--地球坐标系转为火星坐标系再转为高德坐标系相关推荐

  1. 使用ItextPdf+Freemarker+jfreechart实现将数据+使用jfreechart生成的图表转为html,再转为pdf。

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  2. STM32开发 -- 地球坐标系(WGS84),火星坐标系(GCJ02), 百度坐标系(BD09)坐标转换

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/99599071 STM32开发 – GPS模块开发详解 最后有提到一下: WGS84坐标系 ...

  3. WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换,mybatis字段映射原理

    1.各坐标系简介 2.各坐标系转换 2.1坐标点实体类 2.2各坐标系转换工具类 3.测试 1.各坐标系简介 WGS84坐标系 即地球坐标系,国际上通用的坐标系. 设备一般包含GPS芯片或者北斗芯片获 ...

  4. 在vue中wgs84和gcj02互相转化,地球坐标系转火星坐标系

    在开始转化前先理清几个名词的定义,以及为什么要转化? WGS-84坐标系:也叫 地球坐标系,他是国际上通用的坐标系,谷歌地图用的就是WGS-84(谷歌中国除外),使用GPS芯片或者    北斗芯片的设 ...

  5. RGB 与 (RGB转 YCbCr再转为 RGB)的图像

    RGB 与 (RGB转 YCbCr再转为 RGB)的图像   不可逆,可以从 矩阵的逆运算看出来. 附上 matlab 代码: clc,clear; Source=imread('1.jpg');%读 ...

  6. python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式

    python 使用字节流bytes格式读取文件转为int格式,再转为0,1字符串格式 with open('test.jpg', 'rb') as src:t = src.read(1) # 读进1B ...

  7. 【高德地图API】如何转到高德坐标系?

    摘要:如何从GPS转到谷歌?如何从百度转到高德?这些都是小case.我们还提供,如何将基站cell_id转换为GPS坐标? -------------------------------------- ...

  8. GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系)

    GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系) 坐标系简介 WGS-84 标准坐标系 GCJ-02 - 国测局坐标 BD-09 - 百度坐标系 干货前的说明 WGS84转GCJ-02 ...

  9. 小程序火星坐标系 (GCJ-02) 转百度坐标系 (BD-09)和经纬度转度分秒格式

    酸狗先带大家看看效果: 地图咋实现的就不写了小程序的map的API写的很清楚,主要看下转百度经纬度,想是uniapp搭建的,为啥用uniapp,以为不想用小程序开发工具~ 获取下经纬度然后把经纬度存起 ...

最新文章

  1. spring配置文件路径修改后web.xml配置
  2. 凯盛机器人_机器人登场!水泥发运告别人工,粉尘危害降至最低
  3. 我的Java开发学习之旅------Base64的编码思想以及Java实现
  4. 深入浅出理解锁之—— AbstractQueuedSynchronizer
  5. SpringBoot是什么?可以做什么?
  6. 本来中午打算应付下随便吃点,可是连盐都没有放的辣椒炒蛋实在是令人不快...
  7. Java IO/NIO教程
  8. java面向对象数组_Java面向对象的构造器与数组对象
  9. 为什么css导航右边有黑色,一段CSS的导航菜单,为什么有了这个左导航之后,右面的区域用不了了...
  10. Python 如何拆分数据集
  11. 最新云EC在线商城系统网站源码V1.3版 开源版
  12. java毕业设计大学生体检管理系统Mybatis+系统+数据库+调试部署
  13. springboot 使用i18n进行国际化发生乱码问题
  14. Android Tips 7
  15. PCL Visualizer可视化类
  16. 从入门到放弃:微信小程序入门个人指南Day 4
  17. 动态规划 - 走楼梯
  18. 3D体验平台品牌应用——ENOVIA
  19. 美剧24中的SAP软件
  20. 对自己大学的期望与目标

热门文章

  1. 解决方案架构师我需要懂代码吗_架构师真正要学会的事情
  2. 经典:常见的工厂ERP系统有哪些?
  3. MuseDash for mac中文破解版
  4. php加载shellcode,萌新逆向学习笔记——CreateRemoteThread注入Shellcode
  5. IP地址及IP的分类原则
  6. 被花粉质疑Mate40系列品控 华为这张情怀牌还耐打吗?
  7. 随机过程基础(2)---多维随机变量常用性质、随机过程的引入
  8. 如何快速识别图片中的文本?
  9. 宁西铁路开通及时刻表
  10. pytoch中class定义神经网络的参数保存与加载