php根据用户地址获取经纬度

记录:利用高德地图API,根据用户地址获取经纬度

API文档:
https://lbs.amap.com/api/webservice/guide/api/georegeo

调用API代码

<?php
/**
 * 服务器接口类
 */
namespace queryAreaInfo;

class queryArea{
	// 根据详细地址获取经纬度
    public function getLatLngByAddress($address){
        //高德地图的api接口,根据详细地址获取经纬度
        $regeo_url="https://restapi.amap.com/v3/geocode/geo";
        $key="web服务类型Key";
        $address_location=$regeo_url."?output=JSON&address=$address&key=$key";
        $data_location=file_get_contents($address_location);
        $result_local=json_decode($data_location,true);
        
        //返回数据状态1 为成功 0 为失败
        $local_status=$result_local['status'];
        //返回状态码 10000 为正确 其他为错误
        $local_infocode=$result_local['infocode'];
        // return $result_local;
        if($local_status==1 && $local_infocode== 10000 ){
            //地址信息的数组
            $local_geocode=$result_local['geocodes'];
            $location=$local_geocode[0]['location'];
            $location_ay=explode(",",$location);
            return [
                'status'=>1,
                'data'=>[
                    'longitude'=>$location_ay[0],
                    'latitude'=>$location_ay[1],
                ]
            ];
        }else{
            return ['status'=>0, 'msg'=>'地图API调用失败'];
        }
    }

}
use queryAreaInfo\queryArea;
    public function getAboutAfterSale()
    { 
        //高德地图的api接口,根据详细地址获取 经纬度
        $address="河南";
        $queryArea=new queryArea();
        $result=$queryArea->getLatLngByAddress($address);
        echo '<pre>';print_r($result);
    }

相关推荐

  1. php根据用户地址获取经纬度

    2024-04-10 14:34:02       14 阅读
  2. uniapp获取当前经纬度地图地址解析

    2024-04-10 14:34:02       16 阅读
  3. 前端点击地图上的位置获取当前经纬度

    2024-04-10 14:34:02       11 阅读
  4. Js地图路线规划以及点击获取经纬度

    2024-04-10 14:34:02       14 阅读
  5. http获取用户访问的IP地址

    2024-04-10 14:34:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-10 14:34:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-10 14:34:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-10 14:34:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-10 14:34:02       18 阅读

热门阅读

  1. 深入剖析webrtc事件机制 sigslot

    2024-04-10 14:34:02       15 阅读
  2. rust学习(recursive mutex 实现)

    2024-04-10 14:34:02       15 阅读
  3. pytorch进阶

    2024-04-10 14:34:02       14 阅读
  4. leetcode2529--正整数和负整数的最大计数

    2024-04-10 14:34:02       13 阅读
  5. vs2019不能创建控制台程序

    2024-04-10 14:34:02       12 阅读
  6. LeetCode热题100

    2024-04-10 14:34:02       9 阅读
  7. 联邦学习中的差分隐私与同态加密

    2024-04-10 14:34:02       14 阅读
  8. 渗透工具及其知识库(个人笔记)

    2024-04-10 14:34:02       11 阅读
  9. 程序员如何搞副业?

    2024-04-10 14:34:02       12 阅读
  10. 关于可视化大屏适配

    2024-04-10 14:34:02       13 阅读
  11. LeetCode 518. 零钱兑换 II

    2024-04-10 14:34:02       13 阅读