增加百度提示接口
This commit is contained in:
parent
bb2a93fb9b
commit
290ef1da9b
@ -10,9 +10,11 @@ package com.suisung.mall.common.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.suisung.mall.common.pojo.dto.GpsDTO;
|
||||
import com.suisung.mall.common.pojo.res.BaiduMapLbsRes;
|
||||
import com.suisung.mall.common.utils.RestTemplateHttpUtil;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -111,4 +113,21 @@ public class BaiduMapServiceImpl {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 百度地图地点输入提示
|
||||
* 地点输入提示服务(又名Place Suggestion API)是一类Web API接口服务。
|
||||
* 匹配用户输入内容,提供输入提示功能。常与地点检索服务搭配使用。也可作为轻量级地点检索服务单独使用(不支持复杂检索场景)。
|
||||
* 用户可通过该服务,匹配用户输入关键词的地点推荐列表。
|
||||
* 参考:https://api.map.baidu.com/place/v2/suggestion?query=天安门®ion=北京&city_limit=true&output=json&ak=你的ak
|
||||
*
|
||||
* @param query 上地、天安、中关、shanghai
|
||||
* @param region 北京市、上海市等。支持城市及对应百度编码(Citycode)。(指定的区域的返回结果加权,可能返回其他城市高权重结果。若要对返回结果区域严格限制,请使用city_limit参数)
|
||||
* @return
|
||||
*/
|
||||
public JSONObject placeSuggestion(String query, String region) {
|
||||
String apiUrl = "https://api.map.baidu.com/place/v2/suggestion?query=" + query + "®ion=" + region + "&city_limit=true&output=json&ak=" + ak;
|
||||
String respJson = RestTemplateHttpUtil.sendGet(apiUrl, String.class);
|
||||
return JSONUtil.parseObj(respJson);
|
||||
}
|
||||
}
|
||||
|
||||
@ -11,6 +11,7 @@ package com.suisung.mall.shop.store.controller.mobile;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import com.suisung.mall.common.api.CommonResult;
|
||||
import com.suisung.mall.common.modules.merch.ShopMerchEntry;
|
||||
import com.suisung.mall.common.service.impl.BaiduMapServiceImpl;
|
||||
import com.suisung.mall.common.service.impl.BaseControllerImpl;
|
||||
import com.suisung.mall.shop.esign.service.EsignContractFillingFileService;
|
||||
import com.suisung.mall.shop.store.service.ShopMerchEntryService;
|
||||
@ -36,6 +37,9 @@ public class ShopMerchEntryController extends BaseControllerImpl {
|
||||
@Resource
|
||||
private EsignContractFillingFileService esignContractFillingFileService;
|
||||
|
||||
@Resource
|
||||
private BaiduMapServiceImpl baiduMapService;
|
||||
|
||||
@ApiOperation(value = "测试", notes = "测试")
|
||||
@RequestMapping(value = "/gencon", method = RequestMethod.POST)
|
||||
public Object fillDocTemplate() {
|
||||
@ -102,4 +106,19 @@ public class ShopMerchEntryController extends BaseControllerImpl {
|
||||
public CommonResult shopMerchEntryReApply(@RequestBody JSONObject shopMerchEntryJSON) {
|
||||
return shopMerchEntryService.shopMerchEntryReApply(shopMerchEntryJSON);
|
||||
}
|
||||
|
||||
/**
|
||||
* 百度地图地点输入提示
|
||||
* 地点输入提示服务(又名Place Suggestion API)是一类Web API接口服务。
|
||||
* 匹配用户输入内容,提供输入提示功能。常与地点检索服务搭配使用。也可作为轻量级地点检索服务单独使用(不支持复杂检索场景)。
|
||||
* 用户可通过该服务,匹配用户输入关键词的地点推荐列表。
|
||||
* 参考:https://api.map.baidu.com/place/v2/suggestion?query=天安门®ion=北京&city_limit=true&output=json&ak=你的ak
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value = "百度地图地点输入提示", notes = "地点输入提示服务(又名Place Suggestion API)是一类Web API接口服务。")
|
||||
@RequestMapping(value = "/baidu/place/v2/suggestion", method = RequestMethod.GET)
|
||||
public JSONObject baiduMapSuggestion(String query, String region) {
|
||||
return baiduMapService.placeSuggestion(query, region);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user