protected function actionGeocoder($startAdd,$endAdd){
$startAdd=trim($startAdd);
$endAdd=trim($endAdd);
//百度服务端应用AK码
$ak ='###################';
// 百度正向地理编码接口 http://api.map.baidu.com/geocoder/v2/?address=北京市海淀区上地十街10号&output=json&ak=您的ak&callback=showLocation //GET请求
$starturl =file_get_contents('http://api.map.baidu.com/geocoder/v2/?&address='.$startAdd.'&output=json&ret_coordtype=bd09ll&ak='.$ak) ;
$endurl =file_get_contents('http://api.map.baidu.com/geocoder/v2/?&address='.$endAdd.'&output=json&ret_coordtype=bd09ll&ak='.$ak);
$starturl=json_decode($starturl);
$endurl=json_decode($endurl);
$lng1=$starturl->result->location->lng;
$lat1=$starturl->result->location->lat;
$lng2=$endurl->result->location->lng;
$lat2=$endurl->result->location->lat;
$data=array(
$data[0]=$lng1,
$data[1]=$lat1,
$data[2]=$lng2,
$data[3]=$lat2
);
return($data);
}
$startAdd=trim($startAdd);
$endAdd=trim($endAdd);
//百度服务端应用AK码
$ak ='###################';
// 百度正向地理编码接口 http://api.map.baidu.com/geocoder/v2/?address=北京市海淀区上地十街10号&output=json&ak=您的ak&callback=showLocation //GET请求
$starturl =file_get_contents('http://api.map.baidu.com/geocoder/v2/?&address='.$startAdd.'&output=json&ret_coordtype=bd09ll&ak='.$ak) ;
$endurl =file_get_contents('http://api.map.baidu.com/geocoder/v2/?&address='.$endAdd.'&output=json&ret_coordtype=bd09ll&ak='.$ak);
$starturl=json_decode($starturl);
$endurl=json_decode($endurl);
$lng1=$starturl->result->location->lng;
$lat1=$starturl->result->location->lat;
$lng2=$endurl->result->location->lng;
$lat2=$endurl->result->location->lat;
$data=array(
$data[0]=$lng1,
$data[1]=$lat1,
$data[2]=$lng2,
$data[3]=$lat2
);
return($data);
}