我已将部分区域数据文件(OSM格式)下载到本地。我有一个本地服务器,无法连接到互联网。所以我想用本地OSM文件构建一个本地地图应用程序(我使用的是OpenLayer js)。
我搜索了openstreetmap.org wiki,但找不到解决方案。
有没有办法或文件来解决这个问题?
答案 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 ++。但我欢迎任何其他语言,因为我别无选择。