| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace mall\controllers;
- use common\components\mapUtil;
- use common\components\util;
- use Yii;
- class MapController extends BaseController
- {
- public $guestAccess = ['suggestion','resolve'];
- //腾讯地图关键词输入提醒 ssh 2020.1.21
- public function actionSuggestion()
- {
- $region = Yii::$app->request->get('region', '厦门市');
- $keyword = Yii::$app->request->get('keyword', '金尚小区');
- $result = mapUtil::suggestion($region, $keyword);
- util::success($result);
- }
- //解析地址 ssh 20210626
- public function actionResolve()
- {
- $lat = Yii::$app->request->get('lat');
- $long = Yii::$app->request->get('long');
- if (empty($lat) || empty($long)) {
- util::success([]);
- }
- $res = mapUtil::resolveLocation($lat, $long);
- $address = $res['result']['formatted_addresses']['recommend'] ?? '';
- $province = $res['result']['address_component']['province'] ?? '';
- $city = $res['result']['address_component']['city'] ?? '';
- $showAddress = $res['result']['address'] ?? '';
- if (empty($address) || empty($province) || empty($city)) {
- util::success([]);
- }
- util::success(['province' => $province, 'city' => $city, 'address' => $address, 'showAddress' => $showAddress]);
- }
- }
|