V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cuteshell
V2EX  ›  程序员

请问大家是怎么做定制地图的?

  •  
  •   cuteshell · 2017-08-15 09:10:23 +08:00 · 4516 次点击
    这是一个创建于 2657 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如做一条铁路的地图,上面的电线杆或其它标志性建筑都要标注上,还需要根据用户的 GPS 坐标将用户显示在地图上。应该怎么做,用到什么技术或服务?

    13 条回复    2017-08-16 08:57:44 +08:00
    qiqico
        1
    qiqico  
       2017-08-15 09:39:13 +08:00   ❤️ 1
    高德开放平台,有自定义地图的,是要这个吗?
    http://lbs.amap.com/getting-started/map/
    murmur
        2
    murmur  
       2017-08-15 09:46:01 +08:00   ❤️ 1
    不多的用 openlayers 直接画点就可以了 太密集的就只能加物件层了
    加东西不是那么好加的 比如你显示一个小区所有电线杆都可以显示出来
    但是如果切换到市级甚至省级你的小区都被隐藏了
    以前只有用 mapx 编辑地图时用到过这么高级的功能 后面都用在线地图了
    Takahashi
        3
    Takahashi  
       2017-08-15 09:46:36 +08:00   ❤️ 1
    mapbox
    Rico
        4
    Rico  
       2017-08-15 09:54:54 +08:00   ❤️ 1
    OL3
    eric1202
        5
    eric1202  
       2017-08-15 10:10:56 +08:00   ❤️ 1
    dangyuluo
        6
    dangyuluo  
       2017-08-15 11:57:10 +08:00   ❤️ 1
    Google Maps, API 详细,人性化
    mfhh
        7
    mfhh  
       2017-08-15 12:38:03 +08:00   ❤️ 1
    leaflet
    wizardoz
        8
    wizardoz  
       2017-08-15 13:11:18 +08:00   ❤️ 1
    楼上都说的差不多了,补充一个百度地图,也可以实现这个功能。
    可以把自己做的图层通过百度 API 叠加到地图上,也可以直接在里面绘制线路,放置标记点等。
    xd314697475
        9
    xd314697475  
       2017-08-15 13:13:19 +08:00
    这不就是 GIS 吗?

    地理信息系统( Geographic Information System 或 Geo - Information system,GIS )有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。

    简单的说就是用计算机画地图的工具。

    可以看下 ArcGIS,WebGIS 等,
    谷歌地图,百度地图,高德地图都是基于 GIS 做出来的。
    buseni
        10
    buseni  
       2017-08-15 13:23:25 +08:00
    都是牛
    Rico
        11
    Rico  
       2017-08-15 16:53:45 +08:00
    被感谢了,那就再费时找下 demo 给 lz 看看吧。


    http://openlayers.org/en/latest/examples/static-image.html

    这是加载静态图片 ,然后可以调用 OL 的 API 加点啊啥的

    我还自己实现过切图算法,可以把一张很大的图片按照地理编码切出来,支持 900913 和 4326 坐标系

    以上
    god
        12
    god  
       2017-08-15 16:55:51 +08:00
    openlayers +1
    mapbox +1
    cuteshell
        13
    cuteshell  
    OP
       2017-08-16 08:57:44 +08:00
    @Rico 多谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1607 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:59 · PVG 00:59 · LAX 08:59 · JFK 11:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.