|
@@ -39,7 +39,7 @@ public class AreaService {
|
|
|
@Autowired
|
|
|
private AmapAddressV3Service amapAddressV3Service;
|
|
|
|
|
|
-// 暂存数据库中的所有数据
|
|
|
+ // 暂存数据库中的所有数据
|
|
|
private Map<String, AmapAddressV3> allAddressData = new HashMap<>();
|
|
|
|
|
|
private static AreaService instance;
|
|
@@ -91,7 +91,7 @@ public class AreaService {
|
|
|
allAddressData.put(amapAddressV3.getAddress(), amapAddressV3);
|
|
|
}
|
|
|
amapAddressV3List.clear();
|
|
|
- System.out.println(">>>>>>>>------缓存数据库数据完成!allAddressData.size()="+allAddressData.size());
|
|
|
+ System.out.println(">>>>>>>>------缓存数据库数据完成!allAddressData.size()=" + allAddressData.size());
|
|
|
} catch (Exception e) {
|
|
|
System.err.println(">>>>>>>>------数据库连通性测试结果:" + e);
|
|
|
}
|
|
@@ -193,7 +193,7 @@ public class AreaService {
|
|
|
resultData.add(allAddressData.get(addr));
|
|
|
return resultData;
|
|
|
} else {
|
|
|
- int sumSize = 20;
|
|
|
+ int sumSize = 100;
|
|
|
for (String address : allAddressData.keySet()) {
|
|
|
if (address.contains(addr) && sumSize > 0) {
|
|
|
sumSize--;
|
|
@@ -238,7 +238,7 @@ public class AreaService {
|
|
|
|
|
|
public GeoJsonBean isInResidentialCommitteePolygon(double lon, double lat) {
|
|
|
try {
|
|
|
- Geometry point = reader.read("POINT (" + lat + " " + lon + ")");
|
|
|
+ Geometry point = reader.read("POINT (" + lon + " " + lat + ")");
|
|
|
for (GeoJsonBean bean : shAllResidentialCommitteeList) {
|
|
|
if (bean.getMultiPolygon().contains(point)) {
|
|
|
return bean;
|