php百度坐标转高德坐标

简介:

   php处理表里存储的坐标进行转换

    基于thinkphp3.2框架写的方法 

    public function gaoDe() {

       set_time_limit(0); //防止超时

       $VillageDb=D("Village");

       $field="lat,lng,villageId";

       $map['ajkId']=array('gt',1);

       $map['lat']=array('gt',0);

       $map['lng']=array('gt',0);

       $data=$VillageDb->where($map)->select();//先把坐标和对应的id取出来  

         foreach ($data as $key=>$val){      

           $url="http://restapi.amap.com/v3/assistant/coordinate/convert?key=1030d03e5fa1aa9337ed6b92e43b7feb&locations=".$val['lat'].",".$val['lng']."&coordsys=baidu"; //高德的key和接口转换地址

           $data1=  json_decode(file_get_contents($url)); //开始转换       

           $location=explode(',',$data1->locations);  //取到坐标  

           $data=array();           

           $where['villageId']=$val['villageId'];

           $data[lat]=$location[0];

           $data[lng]=$location[1];

           //$result=$VillageDb->execute("update br_esf_village set lat = ".$data[$key]['lat']." ,lng = ".$data[$key]['lng']." where villageId=".$data[$key]['villageId']."");

           //if(!$result){$this->gaode();}

           $result=$VillageDb->where($where)->save($data); // 保存数据

           if(!$result){$this->gaode();} //失败的再次处理

          

      }

}


本文转自 liang3391 51CTO博客,原文链接:http://blog.51cto.com/liang3391/1789576

相关文章
|
6月前
|
安全 关系型数据库 PHP
百度搜索:蓝易云【php适合做erp吗?】
虽然PHP在ERP开发中具有很多优势,但在实际开发中还需要根据项目的具体需求和规模来选择合适的技术栈和架构。ERP系统通常是复杂的,需要综合考虑数据库设计、安全性、性能等因素。因此,在开发ERP系统时,建议仔细规划和设计,充分了解业务需求,并选择适合的技术和开发工具来实现一个稳定、高效、安全的ERP系统。
53 0
|
6月前
|
存储 算法 安全
百度搜索:蓝易云【php几种常用的加密解密算法】
请注意,以上算法都有各自的特点和用途,选择合适的加密解密算法应根据具体需求和安全性要求。此外,加密只是数据保护的一部分,安全实现还应考虑其他因素,如密钥管理、访问控制和安全传输等。
78 0
|
PHP 开发者
百度搜索:蓝易云【PHP trait的使用方法】
通过以上方法,我们可以充分利用PHP trait来实现代码复用和组合,提高代码的灵活性和可维护性。
108 3
|
3月前
|
前端开发 JavaScript 定位技术
GPS坐标转百度坐标
GPS坐标转百度坐标
35 1
|
4月前
|
JavaScript 定位技术
vue-baidu-map 百度地图检索、获取坐标
vue-baidu-map 百度地图检索、获取坐标
52 1
|
5月前
|
算法 Java 定位技术
心得经验总结:标准坐标系与火星坐标系(高德)百度坐标系之间互转
心得经验总结:标准坐标系与火星坐标系(高德)百度坐标系之间互转
65 1
|
6月前
|
程序员 PHP Python
2024年Python最全Python基础教程:keys()、values()和 items()方法,百度面试题php
2024年Python最全Python基础教程:keys()、values()和 items()方法,百度面试题php
2024年Python最全Python基础教程:keys()、values()和 items()方法,百度面试题php
|
关系型数据库 MySQL Linux
百度搜索:蓝易云【Centos8 stream系统编译安装PHP教程。】
以上是在CentOS 8 Stream系统上编译安装PHP的基本教程。请注意,具体的配置和参数可能因您的需求而有所不同,您可以根据自己的情况进行调整。同时,请确保在执行任何操作之前备份重要的文件和配置。
257 0
|
6月前
|
JavaScript 前端开发 定位技术
GPS坐标显示在百度地图上(Qt+百度地图)
GPS坐标显示在百度地图上(Qt+百度地图)
79 0
|
6月前
|
缓存 NoSQL PHP
百度搜索:蓝易云【如何使用PHP进行数据库索引优化?】
通过以上方法,你可以使用PHP进行数据库索引优化,提高数据库查询性能和整体应用性能。同时,定期维护数据库和优化查询语句也是保持数据库高性能的关键。
72 11