hrjy há 2 anos atrás
pai
commit
52eb96903c
1 ficheiros alterados com 10 adições e 2 exclusões
  1. 10 2
      app/api/controller/PublicController.php

+ 10 - 2
app/api/controller/PublicController.php

@@ -290,15 +290,23 @@ class PublicController
      */
     public function store_list(Request $request)
     {
-        list($latitude, $longitude, $page, $limit, $cate_id, $name, $sales) = UtilService::getMore([
+        list($latitude, $longitude, $page, $limit, $cate_id, $name, $sales,$address) = UtilService::getMore([
             ['latitude', ''],
             ['longitude', ''],
             ['page', 1],
             ['limit', 10],
             ['cate_id'],
             ['name', ''],
-            ['sales', '']
+            ['sales', ''],
+            ['address']
         ], $request, true);
+        if (!empty($address)){
+            // 地址获取经纬度
+            $res = json_decode(do_request('https://apis.map.qq.com/ws/geocoder/v1/?address='.$address.'&key=4A5BZ-GV7K4-G2PUH-DIIQJ-CIG6T-CKFT2', [], null,false));
+            $location = $res->result->location;
+            $latitude = $location->lat;
+            $longitude = $location->lng;
+        }
         $list = SystemStore::lst($latitude, $longitude, $page, $limit, $cate_id,$name, $sales);
         if (!$list){
             $list = [];