
目前有一份内部地图 CAD 数据想在天地图或者百度地图上展示,想在网页端实时增删改查,还有就是地图样式的修改。
我参考了超图,发现他们用的是桌面端软件来修改地图数据并发布。
请问有相关经验的大佬,以上需求能否在浏览器里面实现?
1 LadyChunsKite 2018-05-11 11:45:00 +08:00 参照 openstreetmap ? |
2 580a388da131 2018-05-11 15:25:18 +08:00 via iPhone 百度的话,API 支持自定义图册,支持样式修改。 |
3 580a388da131 2018-05-11 15:25:34 +08:00 via iPhone 图层 |
4 zhenizhui OP @LadyChunsKite #1 谢谢,这个 osm 的确很丰富。我研究看看 |
5 zhenizhui OP @580a388da131 #2 不知道百度地图是否能支持道路的修改,建筑的移动,这样子的需求呢 |
6 sakitamFDD 2018-05-11 16:35:38 +08:00 via Android 能实现,但是还是需要服务的,地图样式的修改就比较麻烦了,geoserver 虽然支持自定义样式,但是不太友好 |
7 Ludwiyk 2018-05-11 16:40:19 +08:00 在线修改样式的话,如果数据是前端绘制或者矢量切片的话是可以做到修改样式的 json 配置文件实现的 |
8 zhenizhui OP @sakitamFDD #6 目前我实现的实时修改,是使用 js 在浏览器端渲染 geojson 数据,这样改宽度,改颜色什么的就没问题了。 但是如果是一些比较复杂的样式,例如铁路,高速公路等。同时我又觉得在浏览器渲染地图数据,好像不太好。 实在不知道怎么弄,望指教 |
9 zhenizhui OP @Ludwiyk #7 但是数据量大会不会不太好?但是如果用瓦片图等图片资源传过来在浏览器显示,我又不知道如何实现实时修改,望指教,谢谢 |
10 Ludwiyk 2018-05-11 16:59:45 +08:00 矢量切片了解一下,结合 WebGL 绘制效率还是可以的,就是用工具配图完生成的也是类似 geojson 的配置文件,实时的修改这个配置文件就可以,用 GeoServer 的话要解决矢量切片的实时更新问题,最近也在研究类似的技术方案 |
11 beginor 2018-05-11 18:24:26 +08:00 via Android mapbox 了解一下 |
12 beginor 2018-05-11 18:25:53 +08:00 via Android ol 也有 mbstyle 插件 |
13 tc9011 2018-05-12 01:45:17 +08:00 蜂鸟地图好像就可以在线编辑,他们是分图层然后结合 WebGL 渲染 |
14 sakitamFDD 2018-05-12 10:02:00 +08:00 via Android 我知道是类似于 mapbox studio 和高德自定义地图类似的功能,仅仅使用 ol 可能做不了。具体可以看下 geoserver 的矢量切片,pbf 格式的。但是也是只能渲染简单图形,像纹理这些就不太好弄。ol 对 gl 的支持还是比较弱。 |
15 sakitamFDD 2018-05-12 10:05:45 +08:00 via Android @zhenizhui 百度的是后台渲染使用的 node。高德的前端渲染的,因为他的 js api 对 webgl 支持比较好,所以复杂样式都可以做,但是限制了只能他们平台使用。 |