地理编码又称地址匹配,指的是从已知的结构化地址描述(如:朝阳区阜通东大街6号)到对应的经纬度坐标(如:116.482268,39.990161)的转换,即根据结构化的地址信息,查询所对应的点坐标的过程。高德地图地理编码接口通过HTTP请求直接访问。同时支持地理编码的逆过程,即:逆地理编码。
示例代码:
define("SAE_ACCESSKEY", "");
define("SAE_SECRETKEY", "");
//载入方法一
$Geocoding = apibus::init("Geocoding");
error_reporting(E_ALL);
ini_set('display_errors','On');
/*
//载入方法二
$api = new apibus();
$Geocoding = $api->load("Geocoding");
*/
//amapgeo($key,$address,$city=null,$output='json',$callback=null)
//var_dump($Geocoding);
print_r(json_decode($Geocoding->amapgeo('28506cee0cec0e1a3746932b1e00a190','中关村','北京'),true));
//amapregeo($key,$location,$radius='1000',$output='json',$callback=null,$extensions='base')
//var_dump($Geocoding);
echo '';
print_r(json_decode($Geocoding->amapregeo('28506cee0cec0e1a3746932b1e00a190','114.265216,36.893469'),true));