shish 5 éve
szülő
commit
2653d53997

+ 20 - 0
app-ghs/controllers/MapController.php

@@ -10,6 +10,7 @@ class MapController extends BaseController
 {
 
     public $guestAccess = ['suggestion'];
+
     //腾讯地图关键词输入提醒 ssh 2020.1.21
     public function actionSuggestion()
     {
@@ -19,4 +20,23 @@ class MapController extends BaseController
         util::success($result);
     }
 
+    //解析地址 shish 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]);
+    }
+
 }

+ 31 - 12
app-hd/controllers/MapController.php

@@ -8,16 +8,35 @@ use Yii;
 
 class MapController extends BaseController
 {
-	
-	public $guestAccess = ['suggestion'];
-	
-	//腾讯地图关键词输入提醒 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);
-	}
-	
+
+    public $guestAccess = ['suggestion'];
+
+    //腾讯地图关键词输入提醒 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);
+    }
+
+    //解析地址 shish 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]);
+    }
+
 }

+ 19 - 0
app-pt/controllers/MapController.php

@@ -18,4 +18,23 @@ class MapController extends BaseController
         util::success($result);
     }
 
+    //解析地址 shish 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]);
+    }
+
 }

+ 12 - 7
app-pt/controllers/ShopController.php

@@ -3,17 +3,22 @@
 namespace pt\controllers;
 
 use bizHd\merchant\services\ShopService;
+use common\components\mapUtil;
 use common\components\util;
 use Yii;
 
 class ShopController extends BaseController
 {
-	
-	public function actionList()
-	{
-		$where = [];
-		$list = ShopService::getShopList($where);
-		util::success($list);
-	}
+
+    public function actionList()
+    {
+
+        $res = mapUtil::resolveLocation('39.984154', '116.307490');
+echo '<pre>';print_r($res);die;
+
+        $where = [];
+        $list = ShopService::getShopList($where);
+        util::success($list);
+    }
 
 }