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

admin3年前PHP教程38

这里用的是百度地图的接口,你需要先申请百度的服务秘钥(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获取经纬度的资料请关注其它相关文章!

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

相关文章

美国多ip服务器有哪些配置可选择

美国多IP服务器的配置因服务提供商而异,但通常您可以选择以下配置:CPU类型和数量:您可以选择不同型号的CPU以及需要的数量,以满足您的需求。内存(RAM):内存的大小将直接影响服务器的性能。您可以根...

php中Workerman框架实例讲解

在我们探讨php框架的开发时,更多的是偏向于理论的框架。那么本篇要讲的Workerman框架,与其他的框架有很大的不同,可以广泛的应用在生活中。我们平时所用到的软件,也许正是Workerman开发出来...

企业为什么要选择租用宁波高防服务器来防御ddos攻击

企业为什么要选择租用宁波高防服务器来防御ddos攻击?企业选择租用宁波高防服务器来防御DDoS攻击的原因有以下几点:高防服务器具有强大的防御能力:高防服务器可以通过多种方式,如流量清洗、黑白名单过滤、...

PHP7中新添特性整理

对于版本更新,在各个软件中都有所涉及,目的是针对现有版本不足的地方做一些优化。我们对于php也经历了不少的版本,在最近的php7增加了一些以往锁没有的特性,如类型声明、操作符和其他特性。下面我们就ph...

GPU是AI时代的算力核心韩国GPU服务器如何选择合适的

自动驾驶、智能机器人、新材料发现、医药科学、医学影像分析……人工智能时代的科学研究极度依赖算力支持。提供算力的硬件芯片厂商中,首屈一指当属英伟达。如果不说几句GPU和英伟达,都不好意思跟别人说自己是做...

详解PHP如何读取大文件

目录衡量成功我们有什么选择?逐行读取文件文件之间的管道其他流过滤器自定义流创建自定义协议和过滤器总结衡量成功唯一能确认我们对代码所做改进是否有效的方式是:衡量一个糟糕的情况,然后对比我们已经应用改进后...