|
|
请求:http://api.tianditu.gov.cn/geocoder?postStr={'lon':116.37304,'lat':39.92594,'ver':1}&type=geocode&tk=您的密钥(服务端key)
注意构造url时postStr参数值需要json_encode(数组)
- // 地图参数
- $param = [
- 'lat' => $params['lat'],
- 'lon' => $params['lng'],
- 'ver' => 1
- ];
- $postStr = json_encode($param);
- // 接口Url
- $url = "http://api.tianditu.gov.cn/geocoder?postStr={$postStr}&type=geocode&tk={$config['tdtapikey']}";
复制代码 使用php内置函数,如下:
- $response = file_get_contents($url);
- \think\Log::record(json_decode($response,true));
复制代码 结果数组如下:
- array (
- 'result' =>
- array (
- 'formatted_address' => '山东省潍坊市寿光市羊口镇羊口人民法庭东南约64米',
- 'location' =>
- array (
- 'lon' => 118.877275,
- 'lat' => 37.237293,
- ),
- 'addressComponent' =>
- array (
- 'address' => '羊口镇正西方向167米',
- 'town' => '羊口镇',
- 'nation' => '中国',
- 'city' => '潍坊市',
- 'county_code' => '156370783',
- 'poi_position' => '东南',
- 'county' => '寿光市',
- 'city_code' => '156370700',
- 'address_position' => '东南',
- 'poi' => '寿光市羊口人民法庭',
- 'province_code' => '156370000',
- 'town_code' => '156370783115',
- 'province' => '山东省',
- 'road' => '幸福路',
- 'road_distance' => 45,
- 'address_distance' => 64,
- 'poi_distance' => 64,
- ),
- ),
- 'msg' => 'ok',
- 'status' => '0',
- )
复制代码
|
|