| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace ghs\controllers;
- use common\components\mapUtil;
- use common\components\util;
- use Yii;
- class MapController extends BaseController
- {
- public $guestAccess = ['suggestion', 'resolve', 'nearby'];
- //腾讯地图关键词输入提醒 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');
- $locationType = Yii::$app->request->get('locationType', 'gcj02');
- if (empty($lat) || empty($long)) {
- util::success([]);
- }
- $result = mapUtil::resolveLocation($lat, $long, $locationType);
- if (empty($result)) {
- util::success([]);
- }
- util::success($result);
- }
- //附近地址(高德逆地理 POI 列表)
- public function actionNearby()
- {
- $lat = Yii::$app->request->get('lat');
- $long = Yii::$app->request->get('long');
- $locationType = Yii::$app->request->get('locationType', 'gcj02');
- if (empty($lat) || empty($long)) {
- util::success(['list' => []]);
- }
- $list = mapUtil::resolveNearby($lat, $long, $locationType);
- util::success(['list' => $list]);
- }
- //是否点击过打开导航
- public function actionHasHitNavigate()
- {
- $cacheKey = 'has_hit_navigate_' . $this->shopAdminId;
- Yii::$app->redis->executeCommand('SET', [$cacheKey, 'has']);
- util::complete();
- }
- }
|