没有谷歌地图的映射(在独立服务器上)

时间:2011-08-22 21:11:53

标签: maps gis

我被要求创建一个未连接到网络的独立站点/应用程序(全部在本地服务器上)。 其中一部分是拥有一个自然保护区的地图,其中包含一系列链接,可显示人行道,不同的动物栖息地区,游客中心等。 所以有一张地图(静态图片),当你点击它时,会有一些叠加层。 至少那是我现在看到的方式。

我看过这里:http://www.carto.net/williams/yosemite/但它看起来太丑了。

获取地图高级版不是一种选择,因为它并不便宜。他们不想使用地图/地球免费API的原因是因为互联网连接仍然非常缓慢(仅限卫星互联网,当光缆将被连接时,没有人知道)。

寻找有关如何进行的一些建议。地图图片上的绘制路径/区域似乎非常不充分且耗时。 我需要一些方法来使用坐标自动在地图上绘制区域和线条(然后以某种方式将其导出为graphis文件(或SVG),只需使用ajax即可在原始地图上分层。 ARCGIS专业版是否可行,或者我应该开始学习SVG。你知道一些好的SVG书籍/教程(与绘图有关)吗?也许还有其他一些方法...... 他们确实有ARCGIS中该区域的详细地图(他们所处的格式我还不知道)。 只是寻找一些想法,任何帮助将不胜感激。提前谢谢。

2 个答案:

答案 0 :(得分:4)

你知道GeoServer吗?或多或少的一体化,与不同类型的数据集兼容,可广泛定制。

从“原始”SVG开始并自己编写整个内容可能会非常费时。

答案 1 :(得分:1)

如果您修复的数据非常少(比如少于50个几何),您也可以在没有任何后端服务器的情况下使用OpenLayers。

对于数据,如果(overlay-)地图包含一个小的光栅图像,则可以使用OpenLayers.Layer.Image。对于矢量数据,您可以将OpenLayers.Layer.Text或OpenLayers.Layer.Vecor与协议OpenLayers.Layer.KML或.JSON一起使用。

您可以点击current release examples

我承认这对初学者来说不是一件容易的事,但是将地图拼凑在一起很有趣。