1
murmur 2020-12-09 15:08:54 +08:00
是 API 错了还是不同数据不一致,我看官网的 demo addressComponent.province 就是北京市
restapi.amap.com/v3/geocode/regeo 用这个接口 顺便这么粗略的位置 IP 定位做不到么 |
3
murmur 2020-12-09 15:18:16 +08:00
|
4
Eyon OP |
5
czfy 2020-12-09 15:25:08 +08:00
这个是直辖市的问题,在一般的接口里,北京、上海、重庆、天津这些直辖市都是被当成省行政级别的,和四川省同一级
直辖市下的区县级,就和其他省级区域的市当成了同一级 |
6
murmur 2020-12-09 15:29:50 +08:00
@czfy 也不是直辖市,如果是直辖市,就是北京-南充这样的对应关系
如果你看南充的下属,他有区、有县、甚至还有个市,就离谱 换个思路,那问题就简单了,可以网上找一个开源的地址选择器组件,把你所有认为属于农村的区域都存下来,这个东西放到 app 里压缩后也不大,直接硬匹配就可以 |
7
mcluyu 2020-12-09 15:35:32 +08:00
没有叫 city 的字段吗
|
9
NotNil1 2020-12-09 16:10:23 +08:00
有些事情适合枚举列出所有情况,毕竟直辖市就那么几个,省也就那么几个
|
10
lagoon 2020-12-09 16:22:23 +08:00
字符串截取?
毕竟行政定义上,县和市辖区,是一级的。 所以你的需求其实是,如果 xxx,显示这级;如果 xxx,显示上一级。 要么,字符串截取。要么,给个地级市的数据去匹配。 |
11
TimePPT 2020-12-09 17:02:29 +08:00
可以尝试用区域编码判断匹配父级,想怎么匹怎么匹
判断标准可以参照 gov 的官方文件——>《 2020 年 10 月中华人民共和国县以上行政区划代码》 http://www.mca.gov.cn/article/sj/xzqh/2020/2020/2020112010001.html |
12
Eyon OP |