有没有大佬研究过瓦片图这种吗?手绘地图 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yilidan
V2EX    程序员

有没有大佬研究过瓦片图这种吗?手绘地图

  •  
  •   yilidan 2021-04-16 17:18:47 08:00 3614 次点击
    这是一个创建于 1641 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有大佬研究过瓦片图这种吗?手绘地图覆盖经纬度计算

    25 条回复    2021-04-26 16:28:37 +08:00
    KouShuiYu
        1
    KouShuiYu  
       2021-04-16 17:31:32 +08:00
    把屏幕坐标转成经纬度就行了
    duwan
        2
    duwan  
       2021-04-16 17:34:19 +08:00
    x,y,z 转换成经纬度被
    yilidan
        3
    yilidan  
    OP
       2021-04-16 17:39:39 +08:00
    主要这个换算不会,手绘地图覆盖不上真实地图的经纬度上,大佬,换算会吗? x,y,z
    1iuh
        4
    1iuh  
       2021-04-16 17:42:42 +08:00
    国内的经纬度是加密的, 你需要转换一下才能用。
    wangmn
        5
    wangmn  
       2021-04-16 17:53:06 +08:00
    搞个 geoserver 弄张图 wms 加载一下
    phobal
        6
    phobal  
       2021-04-16 18:04:58 +08:00 via iPhone
    你要看你手绘的是啥坐标系,有没有包含空间数据,有的话就好办了,把手绘图的坐标系和底图地图弄成一样就好了。
    如果没有的话就比较麻烦,得用专业的 GIS 软件进行配准,免费的有 QGIS,上手也比较简单
    TomVista
        7
    TomVista  
       2021-04-16 20:27:56 +08:00 via Android
    我搞过,微信小程序搜 农业嘉年华智慧旅游,差不多的话,@我,告诉你思路
    TomVista
        8
    TomVista  
       2021-04-16 20:29:34 +08:00 via Android
    @TomVista mp://oH2qMfzMqyqttIv
    yilidan
        9
    yilidan  
    OP
       2021-04-19 09:25:34 +08:00
    @TomVista 我搜了好像没有搜索到,你能和我说下思路吗?
    phobal
        10
    phobal  
       2021-04-19 13:45:17 +08:00 via iPhone
    @TomVista 小程序这种 URL 链接怎么生成的呢?
    yilidan
        11
    yilidan  
    OP
       2021-04-19 14:17:46 +08:00
    @TomVista 我看到了,你目前这个手绘地图的话是覆盖在真实的地图的经纬度上的吗?大佬
    TomVista
        12
    TomVista  
       2021-04-19 15:09:49 +08:00 via Android
    @phobal 右上角三个点,点开,弹出菜单里有复制链接

    @yilidan 不是覆盖地图,是按照像素-经纬度映射的,

    因为是室内地图,没有公开的详细地理信息,所以采用的这个方案,如果高德 /百度 /腾讯地图的地理信息够用,建议采用地图蒙层来实现,效果更好的是自定义瓦片,但需要比较专业地理信息知识
    TomVista
        13
    TomVista  
       2021-04-19 15:34:02 +08:00
    首先 手绘地图必须是一张地图,有严格的比例尺

    映射方案:

    1. 确定一个坐标系标准 火星 /百度坐标系 什么的,具体看你用的什么框架,(可能用到坐标系转换算法)

    2. 测定经纬度分布,左上角 /右下角的经纬度.这样能够计算出来所有点的坐标

    3. 测定手绘地图的像素大小

    4. 建立像素坐标-经纬度坐标映射,我这边没有超过 11 公里,没有考虑地球弧度,直接 x/y=lat/lan 算的,看你情况,考虑弧度的话,搜索引擎上有算法,

    5. 然后获取用户经纬度,点个 marker

    6. 双指缩放单只移动 web 可以找现成的库,小程序这边是我自己搞得.

    图层方案;

    把手绘图作为地图自定义覆盖物处理

    瓦片方案:

    需要用专业的地理信息软件处理手绘图,生成瓦片图层,然后监听地图事件,动态请求瓦片图,展示到对应的位置

    // https://lbs.qq.com/webApi/JavascriptGL/glGuide/glImagetilelayer
    yilidan
        14
    yilidan  
    OP
       2021-04-19 17:12:35 +08:00
    @TomVista 目前我这边的话,想用瓦片图的方案,瓦片图切图也是提供好的,目前就是 x,y,z 的计算方式,不知道是怎么一个算法,有点懵逼
    yilidan
        15
    yilidan  
    OP
       2021-04-19 17:25:15 +08:00
    @duwan 主要是这个转换算法,不怎么了解
    phobal
        16
    phobal  
       2021-04-19 18:08:22 +08:00 via iPhone
    @TomVista 点开三个点后没看到呢。查了下可以在小程序管理后台生成 URL Scheme
    TomVista
        17
    TomVista  
       2021-04-19 18:26:21 +08:00
    TomVista
        18
    TomVista  
       2021-04-19 18:28:01 +08:00   1
    @TomVista

    另外补充说明一下~ 复制链接能力仅在新版客户端生效,

    客户端版本为 iOS 7.0.20 及以上 ;

    Android 7.0.22 及以上;
    TomVista
        19
    TomVista  
       2021-04-19 18:29:23 +08:00
    @TomVista 算是测试性的功能,仍在灰度中,有的有有的没有..
    shiao56
        20
    shiao56  
       2021-04-19 21:34:04 +08:00 via Android
    弱弱地提醒一句,测绘资格有了吗?地图这一块雷区很多的,一不小心就触法。
    duwan
        21
    duwan  
       2021-04-20 09:04:46 +08:00
    @yilidan 谷歌一下 有很多方案的
    yilidan
        22
    yilidan  
    OP
       2021-04-20 16:23:50 +08:00
    @shiao56 这块就不管了,我只是个搬砖的
    yilidan
        23
    yilidan  
    OP
       2021-04-20 16:25:01 +08:00
    @duwan 搜了很多都没有找到
    yilidan
        25
    yilidan  
    OP
       2021-04-26 16:28:37 +08:00
    @duwan 感觉有点没理解,是按照他写的公式去转换吗?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2976 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 13:29 PVG 21:29 LAX 06:29 JFK 09:29
    Do have faith in what you're doing.
    ubao 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