Skip to content

Commit 1947d07

Browse files
blvyoucan何翀彬
andauthored
fix: 未初始化RegionEntity()的children属性 (#183)
* fix: 未初始化RegionEntity()的children属性 本次修复问题 #182 对于一个空的dat字典文件,GeocodingX.addRegionEntry时,没有初始化RegionEntity()的children属性,导致下级的行政区划未能成功添加。 * feat: 增加自定义地址文件说明 修改README.md的1.3节自定义地址文件设置 --------- Co-authored-by: 何翀彬 <[email protected]>
1 parent d07dc03 commit 1947d07

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,14 @@ Address(
102102
## 1.3 自定义地址文件设置
103103

104104
```kotlin
105-
// 文件生成方式见下文
105+
// 加载自定义地址文件
106106
val geocoding = GeocodingX("region_2021.dat")
107+
108+
// 添加自定义区县"临平区"
109+
geocoding.addRegionEntry(330113000000, 330100000000, "临平区", RegionType.District, "", true)
110+
111+
// 保存自定义字典文件
112+
geocoding.save("xxx.dat")
107113
```
108114

109115
## 1.4 自定义地址设置

src/main/java/org/bitlap/geocoding/GeocodingX.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@ open class GeocodingX(val ctx: Context) {
102102
region.name = name
103103
region.alias = alias
104104
region.type = type
105+
// 暂时在这里初始化下级行政区划列表
106+
region.children = arrayListOf()
105107
// 1. Add to cache (id -> Region)
106108
ctx.persister.addRegionEntity(region)
107109
// 2. Build term index

0 commit comments

Comments
 (0)