[讨论帖]有没有什么好的方式根据经纬度获取到所在城市的名称呢 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
anonymous5l

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

  •  
  •   anonymous5l Aug 2, 2016 6209 views
    This topic created in 3594 days ago, the information mentioned may be changed or developed.

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

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

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

    有了城市中心精度,完全不需要判断不规则的省市边界啊。一个城市肯定是属于某个省,都可以预处理的。
    junyuecao
        15
    junyuecao  
       Aug 3, 2016 via Android
    我想的一个方法是在地图上画网格
    anonymous5l
        16
    anonymous5l  
    OP
       Aug 4, 2016
    @3dwelcome 城市中心的话如果人在边界就不太好界定了吧。
    About     Help     Advertise     Blog     API     FAQ     Solana     2956 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 49ms UTC 11:06 PVG 19:06 LAX 04:06 JFK 07:06
    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