2013-10-21 16 views
1

我正在寻找内部应用程序上的Bing地图替换解决方案。从这个帖子Map rendering using OpenStreetMap和不同的阅读,我明白,我需要做到以下几点:如何在Web应用程序中使用OpenStreetMap/MapNik

  1. 下载开放街道地图数据OSM
  2. 转换为GIS数据加载到PostgreSQL的?不知道是否需要这样做
  3. 将数据加载到数据库中
  4. 使用MapNik来渲染地图。我下载并运行了演示,它只是以pdf/png/jpg/tif/svg格式生成一些地图。

现在的问题是如何在我的web应用程序(ASP.NET)中使用此地图数据。因此,当用户滚动地图时,我们的代码应该只显示另一组图片文件,这对我们的应用程序来说似乎相当多。或者我在这里错过了什么?

回答

1

switch2osm.org已经回答了很多你的问题,但不幸的是你还没有真正解释你正在尝试做什么。

如果你只是想显示一个自定义覆盖的OSM地图,那么你既不需要下载任何OSM数据,也不必自己渲染任何东西。您可以只需use existing tiles,并在Leaflet,OpenLayers或其他能够显示图块的库的帮助下创建覆盖图。这是最简单的解决方案,可以在很短的时间内完成设置。但是,您必须遵守您所选瓷砖供应商的瓷砖使用政策

如果您想自定义样式创建OSM地图,那么您可以render your own tiles(这将需要一些相当不错的硬件和大量的存储空间),或选择third-party providers谁将会处理瓦片渲染为您之一。

+1

非常感谢,我认为我有足够的信息,如果我们选择这个选项,将会对此做更多的研究。 – windfly2006

相关问题