地址栏url不识别地图坐标为字符串型的X,Y.必须转换成数值型才识别

if(in_array($diqu,$map)){
                        $server=substr($keyword,6,6);//服务
                        $area=substr($keyword,12,6);//地区
                        $str=file_get_contents("lo.log");
                        $arr=explode(',',$str);
                        $x=floatval($arr[0]);//必须转换为数字型否则url地址栏不识别
                        $y=floatval($arr[1]);
                        $key="vNT0rv0ofwpsOmq0Mhl7BCPPizA2za0u";
//                        $map=file_get_contents("http://api.map.baidu.com/place/v2/search?q=".$server."&region=".$area."&output=json&ak=".$key);
                        $map=file_get_contents("http://api.map.baidu.com/place/v2/search?query=".$server."&scope=2&output=json&location=$x,$y&radius=2000&filter=sort_name:distance|sort_rule:1&ak={$key}");
                        file_put_contents('ditu.txt',$map);
                        $resMap=json_decode($map,true);
                        $table="";
                        foreach($resMap['results'] as $key=>$val){
                            if(empty($val['telephone'])){
                                $val['telephone']='';
                            }
                            $table .=$val['name'].$val['address'].$val['telephone']."距离:".$val['detail_info']['distance'].''."\n";
                        }
                        $contentStr = $table;
$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
echo $resultStr;

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值