查看: 902|回复: 0

php调用天地图服务端应用key实例及返回结果

[复制链接]

748

主题

39

回帖

3907

积分

管理员

总舵主

积分
3907
QQ
发表于 2024-7-23 18:32:11 | 显示全部楼层 |阅读模式
请求:http://api.tianditu.gov.cn/geocoder?postStr={'lon':116.37304,'lat':39.92594,'ver':1}&type=geocode&tk=您的密钥(服务端key)

注意构造url时postStr参数值需要json_encode(数组)
  1. // 地图参数
  2.         $param = [
  3.             'lat' => $params['lat'],
  4.             'lon' => $params['lng'],
  5.             'ver' => 1
  6.         ];
  7.         $postStr = json_encode($param);
  8.         // 接口Url
  9.         $url = "http://api.tianditu.gov.cn/geocoder?postStr={$postStr}&type=geocode&tk={$config['tdtapikey']}";
复制代码
使用php内置函数,如下:
  1. $response = file_get_contents($url);
  2.         \think\Log::record(json_decode($response,true));
复制代码
结果数组如下:
  1. array (
  2.   'result' =>
  3.   array (
  4.     'formatted_address' => '山东省潍坊市寿光市羊口镇羊口人民法庭东南约64米',
  5.     'location' =>
  6.     array (
  7.       'lon' => 118.877275,
  8.       'lat' => 37.237293,
  9.     ),
  10.     'addressComponent' =>
  11.     array (
  12.       'address' => '羊口镇正西方向167米',
  13.       'town' => '羊口镇',
  14.       'nation' => '中国',
  15.       'city' => '潍坊市',
  16.       'county_code' => '156370783',
  17.       'poi_position' => '东南',
  18.       'county' => '寿光市',
  19.       'city_code' => '156370700',
  20.       'address_position' => '东南',
  21.       'poi' => '寿光市羊口人民法庭',
  22.       'province_code' => '156370000',
  23.       'town_code' => '156370783115',
  24.       'province' => '山东省',
  25.       'road' => '幸福路',
  26.       'road_distance' => 45,
  27.       'address_distance' => 64,
  28.       'poi_distance' => 64,
  29.     ),
  30.   ),
  31.   'msg' => 'ok',
  32.   'status' => '0',
  33. )
复制代码


道不同,不相为谋!理想要有,万一实现了呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2513533699@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鲁ICP备19000917号|鲁公网安备37078302000320号

在本版发帖
关注公众号
QQ客服返回顶部