| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\utils;
- class Coordinate
- {
- public static function getCoordinateByAddress($address)
- {
- $url = 'https://restapi.amap.com/v3/geocode/geo?parameters';
- $res = \http_get($url, [
- 'query' => [
- 'address' => $address,
- 'output' => 'json',
- 'key' => '1fc46e05a373343122c68fbc2b045050',
- ],
- ]);
- if ($res->getStatusCode() !== 200) {
- return [
- 'code' => 1,
- 'msg' => '网络错误',
- ];
- }
- $content = json_decode((string)$res->getBody(), true);
- if ($content['status'] && $content['status'] == '1') {
- list($longitude, $latitude) = \explode(',', $content['geocodes'][0]['location']);
- return [
- 'code' => 0,
- 'data' => [
- 'longitude' => $longitude,
- 'latitude' => $latitude,
- ],
- ];
- }
- return [
- 'code' => 1,
- 'msg' => '网络错误11',
- ];
- }
- }
|