duankuang7928 2016-09-28 11:32
浏览 48

在php cron文件中从地址获取最大10000的纬度和经度

I have a code for get lat & long from address and find lat , long successfully.But some address not find lat and long and skip the code.here is my code.Please help me.

$address = 'Street 1, City, Country'; // Your address
$prepAddr = str_replace(' ','+',$address);

$geocode=file_get_contents('http://maps.google.com/maps/api/geocode/json?address='.$prepAddr.'&sensor=false');

$output= json_decode($geocode);

$lat = $output->results[0]->geometry->location->lat;
$long = $output->results[0]->geometry->location->lng;

echo $address.'<br>Lat: '.$lat.'<br>Long: '.$long;
  • 写回答

1条回答 默认 最新

  • douhezi2285 2016-09-28 11:38
    关注

    That probably means that no address with such name has been found.

    To check this you can use status field in response as such:

    if (strtolower($output->status) == 'ok') {
        $lat = $output->results[0]->geometry->location->lat;
        $long = $output->results[0]->geometry->location->lng;
    } else {
        // return error ie. throw new Exception('No such address');
    } 
    
    echo $address.'<br>Lat: '.$lat.'<br>Long: '.$long;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。