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

2021-04-16 17:18:47 +08:00
 yilidan

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

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

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

因为是室内地图,没有公开的详细地理信息,所以采用的这个方案,如果高德 /百度 /腾讯地图的地理信息够用,建议采用地图蒙层来实现,效果更好的是自定义瓦片,但需要比较专业地理信息知识
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
2021-04-19 17:12:35 +08:00
@TomVista 目前我这边的话,想用瓦片图的方案,瓦片图切图也是提供好的,目前就是 x,y,z 的计算方式,不知道是怎么一个算法,有点懵逼
yilidan
2021-04-19 17:25:15 +08:00
@duwan 主要是这个转换算法,不怎么了解
phobal
2021-04-19 18:08:22 +08:00
@TomVista 点开三个点后没看到呢。查了下可以在小程序管理后台生成 URL Scheme
TomVista
2021-04-19 18:26:21 +08:00
TomVista
2021-04-19 18:28:01 +08:00
@TomVista

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

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

Android 7.0.22 及以上;
TomVista
2021-04-19 18:29:23 +08:00
@TomVista 算是测试性的功能,仍在灰度中,有的有有的没有..
shiao56
2021-04-19 21:34:04 +08:00
弱弱地提醒一句,测绘资格有了吗?地图这一块雷区很多的,一不小心就触法。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/771137

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX