//baiduak指的是百度的key latitude经度,longitude纬度
RestTemplate template = new RestTemplate();
String url = "http://api.map.baidu.com/reverse_geocoding/v3/?ak=" + baiduak + "&output=json&coordtype=wgs84ll&location=" + latitude + "," + longitude;
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
HttpEntity<String> hosentity = new HttpEntity<>(headers);
String body = template.exchange(url, HttpMethod.GET, hosentity, String.class).getBody();
JSONObject obj = JSONObject.parseObject(body);
JSONObject result = obj.getJSONObject("result");
JSONObject addressComponent = result.getJSONObject("addressComponent");
//省
String province = addressComponent.getString("province");
//市
String city = addressComponent.getString("city");
//区、县
String district = addressComponent.getString("district");
查询数据库中的位置,进行对比,判断是不是在这个区域中