微信公众号获取经纬度

公共方法:yii2框架

static public function getDistanceAjax(array $parems) {
        $result = ['success' => false];
        $lat = $parems['lat'];
        $lon = $parems['lon'];
        $address = $parems['address'];
        $data = json_decode(file_get_contents('https://apis.map.qq.com/ws/geocoder/v1/?address='.$address.'&key=XE3BZ-LH6KU-X7TV4-2LCGL-OU6VK-EUFVG'));
        if ($data->status == 0) {
            $from = $lat . ',' . $lon;
            $to = $data->result->location->lat . ',' . $data->result->location->lng;
            $Distance = self::getDistance($from, $to);
            if ($Distance['success'] == true) {
                $result['success'] = true;
                $result['data'] = $Distance['data'];
            } else {
                $result['msg'] = $Distance['msg'];
            }
        } else {
            $result['msg'] = '获取失败';
        }
        return $result;
    }

外部控制器调用该方法即可,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值