V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mumuy
V2EX  ›  jQuery

最新最全的城市三级联动插件

  •  2
     
  •   mumuy · 2016-07-06 12:33:36 +08:00 · 10596 次点击
    这是一个创建于 3047 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天看到有人问“中华人民共和国行政区划代码”,一时兴起,于是乎就有了这个插件。 主要是看网上的同类插件都有问题,数据库太久了,近年来很多城市行政划分都变了:

    海南现在有 4 个地级城市

    台湾省现在没有台北县了,变成新北市了;台南市和台南县合并了,台中市和台中县合并了

    澳门因为填海多了一个路氹城

    ……

    插件演示: http://passer-by.com/widget/jquery-citys/

    项目地址: https://github.com/mumuy/widget

    50 条回复    2017-08-05 07:31:51 +08:00
    Lpl
        1
    Lpl  
       2016-07-06 12:36:26 +08:00 via Android
    我也有个,改别人的。。修改成了最新的省市区: https://github.com/penglongli/a-simple-citySeleter
    mumuy
        2
    mumuy  
    OP
       2016-07-06 12:47:03 +08:00
    @Lpl 你的数据旧了,海南现在有 4 个地级城市,像三亚什么的都有区了
    mumuy
        3
    mumuy  
    OP
       2016-07-06 12:47:44 +08:00
    @Lpl 西沙群岛 南沙群岛什么的,现在属于三沙市
    Lpl
        4
    Lpl  
       2016-07-06 12:50:56 +08:00 via Android
    @mumuy 哦。我用的当时 15 年最新数据。。可能旧了
    mumuy
        5
    mumuy  
    OP
       2016-07-06 12:54:47 +08:00
    @Lpl 哈哈哈,我昨天晚上写的, 2016 年 5 月的数据,来自于中国民政局官网~然后手工百度收集了港澳台的数据
    HanSonJ
        6
    HanSonJ  
       2016-07-06 12:59:37 +08:00
    支持,但大部分人的需求都是数据库
    mumuy
        7
    mumuy  
    OP
       2016-07-06 13:01:59 +08:00
    @HanSonJ 哈哈哈,可是大部分人的数据库不兼容呀~所以还是换插件吧,我的配置也挺简单的
    sherlenmerlen
        8
    sherlenmerlen  
       2016-07-06 13:49:26 +08:00
    马,不打错的
    quericy
        9
    quericy  
       2016-07-06 14:16:24 +08:00
    吓我一跳,还在想怎么 Demo 都自带定位到我在的地方
    细看原来区域是写死

    话说去年也搜了一个来改,感觉最麻烦的就是数据更新了
    mumuy
        10
    mumuy  
    OP
       2016-07-06 14:18:13 +08:00
    @quericy 说明我们都是在厦门嘛~哈哈哈,我是从政府网站上采集的,然后正则替换下,还好啦!我可以保持更新的
    qiayue
        11
    qiayue  
       2016-07-06 14:27:43 +08:00
    奇怪,为什么在好多政府网站上深圳的四个新区都没有更新,难道国家不承认?
    jyhmijack
        12
    jyhmijack  
       2016-07-06 14:37:43 +08:00
    建议一下, citys -> cities
    mumuy
        13
    mumuy  
    OP
       2016-07-06 14:37:49 +08:00
    @qiayue 哈哈哈,我还真没发现耶!是的,估计这四个新区没有新的代码
    wujunze
        14
    wujunze  
       2016-07-06 14:38:52 +08:00
    Mark
    mumuy
        15
    mumuy  
    OP
       2016-07-06 14:43:19 +08:00
    @jyhmijack 哈哈哈,英语不好……怪我
    zi
        16
    zi  
       2016-07-06 14:49:47 +08:00
    我定时去偷百度的...一偷一个准~
    mumuy
        17
    mumuy  
    OP
       2016-07-06 14:52:34 +08:00
    @zi 百度哪里有?
    zi
        18
    zi  
       2016-07-06 15:03:55 +08:00
    @mumuy 我说的是城市数据,百度 mall 的下单页面,刚看了下,澳门的路氹城和海南都有了,湾湾没有
    mumuy
        19
    mumuy  
    OP
       2016-07-06 15:08:27 +08:00
    @zi 湾湾的数据是我自己百度百科上一个个抄下来的
    lommo
        20
    lommo  
       2016-07-06 15:18:08 +08:00
    @mumuy 我用的是京东那个带钓鱼岛的,,
    mumuy
        21
    mumuy  
    OP
       2016-07-06 15:26:31 +08:00
    @qiayue 我知道了!那 4 个区不是行政区,而是功能区区
    v1024
        22
    v1024  
       2016-07-06 15:28:39 +08:00
    mumuy
        23
    mumuy  
    OP
       2016-07-06 15:38:10 +08:00
    @v1024 哈哈哈,我有台湾的数据!
    wander2008
        24
    wander2008  
       2016-07-06 16:50:45 +08:00 via iPhone
    你们居然用代码就把台湾“合并”了?
    mumuy
        25
    mumuy  
    OP
       2016-07-06 17:12:07 +08:00
    @wander2008 哈哈哈,顺便把港澳台加上去嘛
    Pyromaniac
        26
    Pyromaniac  
       2016-07-06 17:12:12 +08:00
    统一就靠码农了
    mumuy
        27
    mumuy  
    OP
       2016-07-06 17:41:27 +08:00
    @Pyromaniac 哈哈哈,为了让它看起来更全嘛
    tgcloud
        28
    tgcloud  
       2016-07-06 17:43:23 +08:00
    特地注册给楼主点个赞=。=
    mumuy
        29
    mumuy  
    OP
       2016-07-06 17:59:47 +08:00
    @tgcloud 哈哈哈,这么给面子! github 也来一波关注呗?
    xzwc
        30
    xzwc  
       2016-07-06 18:04:34 +08:00
    求数据库,客户端的也要更新, qq:1330513804
    njstt
        31
    njstt  
       2016-07-06 18:16:16 +08:00
    kfll
        32
    kfll  
       2016-07-06 18:28:49 +08:00
    @quericy
    @mumuy

    = =我也以为我被定位了.....

    其实我对区域级联的组件有个很基础的需求,很少看到有开源组件提供这个功能...(主要是没去找

    :能通过 id 初始化嘛...一个 id 就行的那种...
    mumuy
        33
    mumuy  
    OP
       2016-07-06 18:39:40 +08:00
    @xzwc 在 github 里有,我开源啦
    laravel
        34
    laravel  
       2016-07-06 18:40:42 +08:00
    台湾特别行政区
    mumuy
        35
    mumuy  
    OP
       2016-07-06 18:40:44 +08:00
    @kfll 没写耶,不过可以考虑哦!
    mumuy
        36
    mumuy  
    OP
       2016-07-06 18:42:18 +08:00
    @njstt 我的插件里本来就没有遵义县啊!就是遵义市啊!
    letitbesqzr
        37
    letitbesqzr  
       2016-07-06 19:15:58 +08:00 via iPhone
    成都还是没有高新区和天府新区。。
    victor
        38
    victor  
       2016-07-06 19:18:37 +08:00
    mumuy
        39
    mumuy  
    OP
       2016-07-06 19:24:18 +08:00
    @letitbesqzr 有些高新技术开发区什么的不是行政单位哦
    mumuy
        40
    mumuy  
    OP
       2016-07-06 19:28:07 +08:00
    @victor 哈哈哈,不敢写街道,更新速度太快了
    mumuy
        41
    mumuy  
    OP
       2016-07-06 20:16:45 +08:00
    @laravel 现在大陆都叫台湾省呀
    beginor
        42
    beginor  
       2016-07-07 06:20:16 +08:00 via Android
    单纯用行政区编码判断上下级已经不能满足业务需要了,因为已经开始出现直管镇的概念, 比如佛山顺德,很多业务已经视其为广东省直管
    mumuy
        43
    mumuy  
    OP
       2016-07-07 06:39:53 +08:00
    @beginor 但名誉上还是归属于佛山的……虽然是省直属县,如果那样分的话容易造成内部很混乱!只能按一个统一的标准去做
    njstt
        44
    njstt  
       2016-07-07 13:50:23 +08:00
    @mumuy 本来是有遵义市和遵义县的,现在改成遵义市和播州区了
    mumuy
        45
    mumuy  
    OP
       2016-07-07 14:57:36 +08:00
    @njstt 刚刚查了下,确实是!我还以为你说地级的有错误……谢啦,已经修正
    seraphv3
        46
    seraphv3  
       2016-07-07 16:09:28 +08:00
    用过崔永祥的 PCASClass.js, 群号是 1933518 ,共享里面有 2015 年 8 月更新的数据,不过这个没有对应行政区划代码
    mumuy
        47
    mumuy  
    OP
       2016-07-07 17:59:36 +08:00
    @seraphv3 不要……哈哈哈,我的是 2016 年 5 月的数据,而且还有自己的修正内容
    beginor
        48
    beginor  
       2016-07-12 17:28:04 +08:00
    要是有各个地市的多边形坐标, 再能和地图结合起来, 那就更牛了!
    mingyun
        49
    mingyun  
       2016-09-10 19:58:19 +08:00
    不错
    hjl416148489
        50
    hjl416148489  
       2017-08-05 07:31:51 +08:00
    跟这个省市区类似: http://www.sucaihuo.com/js/34.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5228 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.