如何使用下载openstreetmap文件来提供本地地图应用程序?

时间:2012-07-30 11:15:14

标签: openstreetmap

我已将部分区域数据文件(OSM格式)下载到本地。我有一个本地服务器,无法连接到互联网。所以我想用本地OSM文件构建一个本地地图应用程序(我使用的是OpenLayer js)。

我搜索了openstreetmap.org wiki,但找不到解决方案。

有没有办法或文件来解决这个问题?

2 个答案:

答案 0 :(得分:3)

“本地”是指您的计算机上的本地服务器还是本地Web服务器?

首先,您需要生成地图图块。然后准备地图HTML,包括OpenLayers代码。磁贴URL应指向您的磁贴(如果是本地计算机,只需对URL使用“file://”协议)。

以下是生成切片的一种方法(您可以跳过某些步骤):http://braincrunch.tumblr.com/post/9921938947/maperitive-tutorial-a-hiking-web-map-in-ten-easy-steps

答案 1 :(得分:1)

1)我必须创建一个连接到本地下载的openstreet映射的API,并执行以下操作: 2)给定GPS位置显示地图上的位置。 3)能够显示到该位置的路线并在个人移动时更新。

数字2)和3)不是我的问题。数字1)是我现在的问题。我甚至不知道从哪里开始。我一直在寻找,但仍然看不出任何我能理解的东西。

我想知道的是:在哪里下载我可以在本地使用的OSM? API的示例或教程,可以在本地连接到地图并能够显示它(并且可以放大,缩小)?

API可以是java,c#或c ++。但我欢迎任何其他语言,因为我别无选择。