高德地图 使用php根据详细地址获取经度纬度的方法代码

本文介绍如何使用高德地图API与PHP编程语言结合,从详细地址中精确获取地理坐标,包括经度和纬度信息。通过示例代码展示了请求格式及数据解析过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

高德地图 使用php根据详细地址获取经度纬度的方法代码

<?php

//https://lbs.amap.com/api/webservice/guide/api/georegeo

    //固定好的key值,用的是高德地图的api接口 换成自己的key
    $key="b2f2018qipa250123458bc962c4qipa250";

	//根据详细地址获取 经纬度


	$address="北京市朝阳区阜通东大街6号";
	//https://restapi.amap.com/v3/geocode/geo?address=北京市朝阳区阜通东大街6号&output=XML&key=<用户的key>
	$regeo_url="https://restapi.amap.com/v3/geocode/geo";
	$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'];
     $address=array();
	if($local_status==1 && $local_infocode== 10000 ){
        //地址信息的数组
        $local_geocode=$result_local['geocodes'];


        $location=$local_geocode[0]['location'];
        echo "<pre>";
        print_r($location);

        $location_ay=explode(",",$location);
        echo "<pre>";
        print_r($location_ay);


    }else{
	    echo "不能查询出数据";
    }

   /* echo "<pre>";
	print_r($address);*/

	

?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值