如何用php根据地址获取经纬度

admin3年前PHP教程30

这里用的是百度地图的接口,你需要先申请百度的服务秘钥(ak)。
百度地图有这样一个接口:地理编码

1.php代码:


/**
 * 根据地址获取经纬度 -- 百度地图
 */
public function queryAddress(){
    $ak = '你的ak'; //填写你的ak
    $address = '北京市海淀区上地七街'; //要获取的位置
    $url = 'api.map.baidu/geocoding/v3/?output=json&address='.$address.'&ak='.$ak;
    $data = file_get_contents($url);
    $data = json_decode($data);
    $data =  json_decode(json_encode($data),true); //转换成数组形式
    print_r($data);
}

2.打印出来的效果:

Array

(

    [status] => 0

    [result] => Array

        (

            [location] => Array

                (

                    [lng] => 116.31222544088

                    [lat] => 40.051939649312

                )

 

            [precise] => 0

            [confidence] => 30

            [comprehension] => 100

            [level] => 道路

        )

 

)

注意:

创建你的ak的时候应用类型选择浏览器端即可,下面有个Referer白名单,填写 * 表示任何域名都可以访问

以上就是如何用php根据地址获取经纬度的详细内容,更多关于php获取经纬度的资料请关注其它相关文章!

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

PHP对接抖音开发平台接口的详细教程

一、说明抖音开放平台-开发指南二、代码<?phpnamespace app\common\libs;use app\common\exception\BaseException;/*** Cla...

游戏服务器需要配置显卡吗新加坡显卡服务器租用需要注意的有哪些

游戏服务器需要配置显卡吗?游戏行业一直以来对服务器的要求相对较高,无论是从网络延迟还是稳定性都有严格的要求,今天我就来介绍一些关于游戏服务器所需要的条件。1.处理器性能要高高速处理器:整个服务器中的重...

泉州高防服务器效果怎样

泉州高防服务器效果怎样?泉州高防服务器的效果取决于服务器的规格和高防技术的质量。如果服务器规格足够高,并且高防技术优秀,那么它可以有效地防御各种类型的攻击,例如DDoS攻击、CC攻击、SQL注入等等。...

法国服务器在哪里购买便宜

法国服务器在哪里购买便宜?要购买便宜的法国服务器,您可以考虑以下几个方面:比较多家供应商的价格:在网络上搜索并比较各家法国服务器提供商的价格和服务内容,找到价格合理、服务质量好的供应商。节假日或者特别...

详解Laravel框架的依赖注入功能

目录概述真实的例子结论概述任何时候,你在一个控制器类中请求一个依赖,这个服务容器负责:1.自动地在构造函数中检测依赖关系2.如果需要构建这个依赖关系3.通过构造函数创建对象形成依赖关系来看一个非常简单...

PHP调用外部程序的方法解析

目录前提:PHP没有运行在安全模式1. exec2. system3. passthru4. popen5. proc_open6. shell_exec7. 反撇号`8tl_exec10....