[讨论帖]有没有什么好的方式根据经纬度获取到所在城市的名称呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
anonymous5l
V2EX    程序员

[讨论帖]有没有什么好的方式根据经纬度获取到所在城市的名称呢

  •  
  •   anonymous5l 2016 年 8 月 2 日 5970 次点击
    这是一个创建于 3458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题... 不要用第三方 API

    16 条回复    2016-08-04 10:39:02 +08:00
    hoythan
        1
    hoythan  
       2016 年 8 月 2 日 via iPhone
    不用第三方 API 你也得用第三方数据吧?
    anonymous5l
        2
    anonymous5l  
    OP
       2016 年 8 月 2 日
    @hoythan 当然喽 目前没想到好的方式 中心点数据都有
    notgod
        3
    notgod  
       2016 年 8 月 2 日
    hoythan
        4
    hoythan  
       2016 年 8 月 2 日 via iPhone
    @notgod 你这是鄙视中国大陆。地图形状不规则,光有中心城市没用,并不精确,如果你要求不高你可以取中心城市的上下左右城市中心求个平均值,不过这个做法太扯犊了。
    3dwelcome
        5
    3dwelcome  
       2016 年 8 月 2 日 via Android
    遍历一次取个最近即可、中国城市又不多、暴力计算。
    colordog
        6
    colordog  
       2016 年 8 月 2 日
    不用第三方 API ,帅!做出来记得分享哦
    a342191555
        7
    a342191555  
       2016 年 8 月 2 日 via iPhone
    记得 ArcGIS 的 js 的 api 里面有相关的接口,直接把坐标放进去就能算出来,当然你要有定义好了的 FeaturedLayer 。。。以前自己写过,两年了,忘光了
    580a388da131
        8
    580a388da131  
       2016 年 8 月 2 日
    找一份省市边界经纬度表呗, CSDN 上很多,粗糙与否就不晓得了,毕竟没用过。
    580a388da131
        9
    580a388da131  
       2016 年 8 月 2 日
    这种数据依赖的东西,没必要造轮子吧。
    lisztli
        10
    lisztli  
       2016 年 8 月 3 日
    这个太简单了,
    首先下载一分中国行政区划的边界数据,公开的数据精确到了 county ,而且不止有中国的。
    其次按照某个精确度对地图画格子,计算格子中心(或者左上角)点落在那个 county 内,使用 k-v 存储记录下 「格子 index 」- county 信息
    最后写一个服务提供查询。

    如果你对上面步骤有不理解的,或者想节省宝贵时间,我这有全套服务和数据,欢迎邮件咨询价格。
    邮件: [email protected]
    anonymous5l
        11
    anonymous5l  
    OP
       2016 年 8 月 3 日
    好吧看来目前比较合适的办法还是 geohash...
    murmur
        12
    murmur  
       2016 年 8 月 3 日
    第三方 API 有什么可以鄙视的 你以为中国的省界市界都是四方块么
    anonymous5l
        13
    anonymous5l  
    OP
       2016 年 8 月 3 日
    @murmur 我需要速度及时需求不是鄙视第三方 API
    3dwelcome
        14
    3dwelcome  
       2016 年 8 月 3 日
    geohash 是数据索引,又不是组织结构,你这没办法弄吧。要把数据按照图形整理筛选,快速几何查询,至少要各种树类结构保存。

    有了城市中心精度,完全不需要判断不规则的省市边界啊。一个城市肯定是属于某个省,都可以预处理的。
    junyuecao
        15
    junyuecao  
       2016 年 8 月 3 日 via Android
    我想的一个方法是在地图上画网格
    anonymous5l
        16
    anonymous5l  
    OP
       2016 年 8 月 4 日
    @3dwelcome 城市中心的话如果人在边界就不太好界定了吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1688 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 16:22 PVG 00:22 LAX 08:22 JFK 11:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86