有没有大佬研究过瓦片图这种吗?手绘地图覆盖经纬度计算
![]() | 1 KouShuiYu 2021-04-16 17:31:32 +08:00 把屏幕坐标转成经纬度就行了 |
2 duwan 2021-04-16 17:34:19 +08:00 x,y,z 转换成经纬度被 |
3 yilidan OP 主要这个换算不会,手绘地图覆盖不上真实地图的经纬度上,大佬,换算会吗? x,y,z |
![]() | 4 1iuh 2021-04-16 17:42:42 +08:00 国内的经纬度是加密的, 你需要转换一下才能用。 |
5 wangmn 2021-04-16 17:53:06 +08:00 搞个 geoserver 弄张图 wms 加载一下 |
![]() | 6 phobal 2021-04-16 18:04:58 +08:00 via iPhone 你要看你手绘的是啥坐标系,有没有包含空间数据,有的话就好办了,把手绘图的坐标系和底图地图弄成一样就好了。 如果没有的话就比较麻烦,得用专业的 GIS 软件进行配准,免费的有 QGIS,上手也比较简单 |
![]() | 7 TomVista 2021-04-16 20:27:56 +08:00 via Android 我搞过,微信小程序搜 农业嘉年华智慧旅游,差不多的话,@我,告诉你思路 |
![]() | 12 TomVista 2021-04-19 15:09:49 +08:00 via Android |
![]() | 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 |
14 yilidan OP @TomVista 目前我这边的话,想用瓦片图的方案,瓦片图切图也是提供好的,目前就是 x,y,z 的计算方式,不知道是怎么一个算法,有点懵逼 |
![]() | 17 TomVista 2021-04-19 18:26:21 +08:00 |
![]() | 18 TomVista 2021-04-19 18:28:01 +08:00 ![]() |
20 shiao56 2021-04-19 21:34:04 +08:00 via Android 弱弱地提醒一句,测绘资格有了吗?地图这一块雷区很多的,一不小心就触法。 |
24 duwan 2021-04-21 08:51:18 +08:00 |