我正在研究在本地应用程序上替换Bing Map的解决方案。从这篇文章Map rendering using OpenStreetMap和各种阅读中,我知道我需要做以下事情:
现在的问题是如何在我的Web应用程序(ASP.NET)中使用此地图数据。因此,当用户滚动地图时,我们的代码应该只显示另一组图片文件,这对我们的应用程序来说似乎要处理很多。或者我在这里遗漏了什么?
答案 0 :(得分:1)
switch2osm.org已经回答了很多问题,但遗憾的是你还没有真正解释过你要做的事情。
如果您只想显示带有自定义叠加层的OSM地图,那么您既不需要下载任何OSM数据,也无需自行渲染任何内容。您可以use existing tiles在Leaflet,OpenLayers或其他能够显示图块的库的帮助下创建叠加层。这是最简单的解决方案,可以在很短的时间内完成设置。但是,您必须遵守所选磁贴提供程序的磁贴使用策略。
如果您想创建一个带有自定义样式的OSM地图,那么您可以render your own tiles(这将需要一些相当不错的硬件和大量存储空间),或者选择third-party providers之一处理你的瓷砖渲染。