互动世界地图
Posted
技术标签:
【中文标题】互动世界地图【英文标题】:Interactive world map 【发布时间】:2010-01-07 22:20:19 【问题描述】:我正在寻找一个 javascript 世界地图,很像 Google 地图,它可以嵌入到网页中,并且可以扩展,以便我可以在上面绘制自己的点。主要问题是地图需要在没有 Internet 连接(即本地 Intranet)的情况下完全可用。它不需要具有与谷歌地图相同的详细程度,但应该能够具有一点缩放功能。有什么想法吗?
编辑:我说的不是街道地图,更像是地图集,最好带有地形数据。对不起
【问题讨论】:
你知道你在说多少本地数据吗?一个城市的街道地图大约需要 100 MB。 如果要“在没有互联网的情况下也可以使用”,那么选择 Javascript 有什么特别的理由吗? 在滚动 div 中显示地球的高分辨率图片 (1600x1200) 怎么样?将 div 设为 400x300。如果要放大,请适当缩放图片尺寸。 您希望离线使用什么功能?例如,您可以缓存地球的一小块区域,并且只能离线使用。或者,您当然可以缓存整个世界的最低级别的细节(如果您想这样做,我的意思是真的低级别的细节)并以更高的细节缓存特定区域。如果你想要整个地球,那就是很多数据。原来这个星球很大 @EDIT:: 具有讽刺意味的是,街道地图可能更容易。地形数据是连续的,而街道是矢量数据。所以街道是一种小得多的数据格式! 【参考方案1】:您可能想调查OpenLayers,这是一个基于网络的开源地图引擎。
【讨论】:
【参考方案2】:我不知道有什么引擎可以免费使用:
如果您可以利用没有街道数据的图像,NASA's Blue Marble 项目很方便。但是,正如其他人所提到的,数据可能非常大。
对于街道地图,您可以下载whole planet database from OpenStreetMap,但它大约有 160GB 未压缩!
对于地形,你可以试试GLOBE。
【讨论】:
以上是关于互动世界地图的主要内容,如果未能解决你的问题,请参考以下文章