请求地图地区字典

main
topsun 2 years ago
parent 15afa8326f
commit 2452a39516

@ -0,0 +1,38 @@
package com.taxi.servicemap.remote;
import com.internal.contant.AmapConfigConstant;
import com.internal.dto.ResponseResult;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;
@Service
@Slf4j
public class MapDicDistrictClient {
@Value("${amap.key}")
private String amapKey;
@Autowired
private RestTemplate restTemplate;
public String dicDistrict(String keywords){
//拼接请求的URL
StringBuilder url = new StringBuilder();
url.append(AmapConfigConstant.DISTRICT_URL);
url.append("?");
url.append("keywords="+keywords);
url.append("&");
url.append("subdistrict=3");
url.append("&");
url.append("key="+amapKey);
System.out.println(url.toString());
ResponseEntity<String> forEntity =
restTemplate.getForEntity(url.toString(),String.class);
return forEntity.getBody();
}
}

@ -1,7 +1,6 @@
package com.taxi.servicemap.remote;
import com.internal.contant.AmapConfigConstant;
import com.internal.dto.ResponseResult;
import com.internal.response.DirectionResponse;
import lombok.extern.slf4j.Slf4j;
import net.sf.json.JSONArray;

@ -1,31 +1,23 @@
package com.taxi.servicemap.service;
import com.internal.contant.AmapConfigConstant;
import com.internal.dto.ResponseResult;
import org.springframework.beans.factory.annotation.Value;
import com.taxi.servicemap.remote.MapDicDistrictClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class DicDistrictService {
//?keywords=%E4%B8%AD%E5%9B%BD&subdistrict=3&key=01d85ea8f7db65efc370cfec18ff6397
@Value("${amap.key}")
private String amapKey;
@Autowired
private MapDicDistrictClient mapDicDistrictClient;
public ResponseResult initDicDistrict(String keywords){
//拼接请求的URL
StringBuilder url = new StringBuilder();
url.append(AmapConfigConstant.DISTRICT_URL);
url.append("?");
url.append("keywords="+keywords);
url.append("&");
url.append("subdistrict=3");
url.append("&");
url.append("key="+amapKey);
System.out.println(url.toString());
//拼接请求地图
String dicDistrictObj = mapDicDistrictClient.dicDistrict(keywords);
System.out.println(dicDistrictObj);
//解析结果
//插入数据库
return ResponseResult.success();
}
}

Loading…
Cancel
Save