|
@@ -58,6 +58,13 @@ public enum ChinaProvinceCoordinates {
|
|
|
|
|
|
// 根据省级行政区名称获取枚举实例
|
|
|
public static ChinaProvinceCoordinates fromName(String name) {
|
|
|
+ // 特殊处理 新疆维吾尔族自治区->新疆、广西壮族自治区->广西
|
|
|
+ if ("XINJIANG_UYGHUR_AUTONOMOUS_REGION".equalsIgnoreCase(name)) {
|
|
|
+ return XINJIANG;
|
|
|
+ }
|
|
|
+ if ("GUANGXI_ZHUANG_AUTONOMOUS_REGION".equalsIgnoreCase(name)) {
|
|
|
+ return GUANGXI;
|
|
|
+ }
|
|
|
for (ChinaProvinceCoordinates province : ChinaProvinceCoordinates.values()) {
|
|
|
if (province.name().equalsIgnoreCase(name)) {
|
|
|
return province;
|