GaodeMapApi.php 867 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace app\common\server;
  3. //use think\Facade\Log;
  4. /**
  5. * 高德地图api
  6. *
  7. * @author wj
  8. * @date 2022-12-05
  9. */
  10. class GaodeMapApi
  11. {
  12. private $config = [
  13. 'key' => "b7e81de97ba4810541998fc029436f4c",
  14. ];
  15. /**
  16. * 地址解析
  17. *
  18. * @param [type] $address
  19. * @return void
  20. * @author wj
  21. * @date 2022-12-05
  22. */
  23. public function geo($address)
  24. {
  25. $url = "https://restapi.amap.com/v3/geocode/regeo";
  26. $param = [
  27. 'key' => $this->config['key'],
  28. 'address' => $address,
  29. ];
  30. $params = [];
  31. foreach ($param as $key => $value) {
  32. $params[] = $key . '=' . $value;
  33. }
  34. $paramstr = implode('&', $params);
  35. $url .= '?' . $paramstr;
  36. $result = curl_request($url);
  37. var_dump($result);
  38. return $result;
  39. }
  40. }