shish 6 лет назад
Родитель
Сommit
bcc3c5e8a8
2 измененных файлов с 50 добавлено и 0 удалено
  1. 21 0
      app/client/controllers/MapController.php
  2. 29 0
      common/components/mapUtil.php

+ 21 - 0
app/client/controllers/MapController.php

@@ -0,0 +1,21 @@
+<?php
+
+namespace client\controllers;
+
+use common\components\mapUtil;
+use common\components\util;
+use Yii;
+
+class MapController extends BaseController
+{
+
+    //腾讯地图关键词输入提醒 shish 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);
+    }
+
+}

+ 29 - 0
common/components/mapUtil.php

@@ -0,0 +1,29 @@
+<?php
+/**
+ * User: shish
+ * Date: 2019/11/20
+ * Time: 23:21
+ */
+
+namespace common\components;
+
+use linslin\yii2\curl;
+use yii\helpers\Json;
+
+class mapUtil
+{
+
+    public static $txMapKey = 'OFWBZ-2NTHP-EHNDD-LKWQY-GANM7-PXBJH';
+
+    //腾讯地图关键词输入提醒 shish 2020.1.21
+    //https://lbs.qq.com/webservice_v1/guide-suggestion.html
+    public static function suggestion($region, $keyword)
+    {
+        $url = "https://apis.map.qq.com/ws/place/v1/suggestion/?region={$region}&keyword={$keyword}&key=" . self::$txMapKey;
+        $curl = new curl\Curl();
+        $result = $curl->get($url);
+        $result = Json::decode($result);
+        return $result;
+    }
+
+}