ooof
V2EX  ›  问与答

有没有一个类似 google map 的框架,可以用它浏览自己画的地图,并可以在上面添加代码定制它?

  •  
  •   ooof · Nov 14, 2010 · 5455 views
    This topic created in 5686 days ago, the information mentioned may be changed or developed.
    rt
    10 replies    1970-01-01 08:00:00 +08:00
    kejinlu
        1
    kejinlu  
       Nov 14, 2010
    每发现呢,这个貌似是地图的核心技术哦,不同的地图图层的分割存储,页面的图层使用js获取等。
    ooof
        2
    ooof  
    OP
       Nov 14, 2010
    如果没有现成的框架,都想直接让下载一个大图,然后整张的 移动大图。

    另外,google map 这样的方式支持粘贴不同高度的地图,真是有趣。极端的情况下,甚至可以深入到地层吧。
    kejinlu
        3
    kejinlu  
       Nov 16, 2010
    帮楼主觅到了一个开源框架 http://openlayers.org/ 传说中 我朝的“天地图”也是基于这个的。楼主感谢我吧。哈哈哈。
    GordianZ
        4
    GordianZ  
       Nov 16, 2010
    @ooof Google maps不是自己就有么?
    http://code.google.com/apis/maps/
    lianghai
        5
    lianghai  
       Nov 16, 2010
    @GordianZ 楼主指的是一个彻底 DIY 的地图。
    GordianZ
        6
    GordianZ  
       Nov 16, 2010
    @lianghai 我记得也是可以的,可以在上面套用自己的地图。BFBC2网站上的War Room就是这样实现的:
    http://img.ly/2rkF
    ooof
        7
    ooof  
    OP
       Nov 16, 2010
    谢谢 @kejinlu ,谢谢各位。 :)

    http://openlayers.org/download/ 下载了 OpenLayers-2.10.zip ,解压后正迷茫的浏览那些文件。
    lianghai
        8
    lianghai  
       Nov 16, 2010
    @GordianZ 是用这个特性 [1] 吗?看起来 http://openlayers.org/ 的体验确实不太好……天地图就非常糟糕……

    [1] http://code.google.com/apis/kml/documentation/mapsSupport.html
    napoleonu
        9
    napoleonu  
       Nov 16, 2010
    http://code.google.com/apis/maps/documentation/javascript/maptypes.html#CustomMapTypes

    Google map 完全支持使用自己的地图等同于默认提供的ROADMAP, SATELLITE, HYBRID and TERRAIN
    ooof
        10
    ooof  
    OP
       Nov 18, 2010
    我设想了一个相关的应用:

    基本上就是以一个本地的地图为基础(地基),然后在上面增加一下位置关联的应用,比如报道新闻、讨论、商店标志等。

    不知道是否有人有兴趣去做出来。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1509 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 16:56 · PVG 00:56 · LAX 09:56 · JFK 12:56
    ♥ Do have faith in what you're doing.