如何自己搭一个 GIS 的地图?

330 天前
 Linvas

我公司想弄一个好像高德地图的东西想接入城市化服务,不用 3D ,只要 2D 的简单图那种。

我公司可是又不愿意花钱接入高德,毕竟要 5w 一年。有没有那种可视化好像 WebGIS 的地图?最好 docker 一键搭建的,好像瓦片地图服务哪种。

如果没有,请问有没有教程?

2890 次点击
所在节点    程序员
38 条回复
alier
329 天前
最近正好在公司搞这个
1 、首先找一个地图下载器,下载瓦片地图,下载的地图层级越高范围越大,数据量越大。
2 、发布地图,可以使用 Nginx 或者 geosever ,个人推荐用 Nginx ;将下载的瓦片地图放入 nginx 的根目录
3 、加载地图,可以使用 Leaflet 或者 Cesium,具体方法可以去官网看,很简单。
以上方案使用的技术都是免费的
cslive
329 天前
直接用 google earth 不可以吗
iao
329 天前
贵司招 gis 技术人员嘛
opengps
329 天前
openstreetmap
o0
329 天前
既然想过高德,想必是提供国内服务,又是澳洲公司,似乎可以无视中国法律,但又不想花 5 万块,情况挺复杂喔,国外对盗版容忍度高吗
roundgis
329 天前
@Linvas 澳洲還不是隨便搞 還考慮高德?

用 geoserver 放 shp 就行了
Linvas
329 天前
@roundgis 什么是 shp?
Linvas
329 天前
@o0 我记得 B 站有个视频教怎么获取数据
vanis
329 天前
@xypty 免费,不过流量大了会限流。
lyl2016
329 天前
@Linvas shapefile 美国 ESRI 的一套存放地理空间数据的开放格式
awinds
329 天前
@Linvas 直接按教程就行了啊,leaflet 引用 js 、css ,下载也可以,cdn 也可以,然后 https://leafletjs.com/reference.html 看文档,初始化,然后用 L.tileLayer("ost 的 url",{minZoom:4,maxZoom:19,}).addTo(map);
FakerLeung
329 天前
OSM 就够了,免费使用,只需要署名即可。
EspoirBao
329 天前
没资质审核还不简单?我写的一个 demo: https://github.com/EspoirBao/cesium-ugly-demo
finalsatan
329 天前
关注一下,最近正好也有类似的需求
roundgis
328 天前
@Linvas

https://en.m.wikipedia.org/wiki/Shapefile

以前架設地圖服務 對方有 shp 放上去就行了
Atomo
318 天前
高德地图没有境外地图数据,澳洲公司做的产品不针对国内市场,又想用高德的国内数据,定位有点迷啊
Linvas
317 天前
@wangxiaoaer 这个好像可以,谢谢
Linvas
317 天前
@Atomo 只是这个应用希望在全球去到哪都能用,如果一个人去中国旅游,然后就废了,这就说不过去,而且我们这边向高德交 5w 块,也不大合理

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

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

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

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

© 2021 V2EX