【问题标题】:Geo Map Data to act with使用的地理地图数据
【发布时间】:2011-02-11 17:49:22
【问题描述】:

我正在搜索一些提供程序或框架或可以提供如下地图的东西:http://www.skiresort.de/skigebiete/europa/oesterreich/

我可以看到这个页面上有不同的图像,所以当你将鼠标悬停在一个国家上时,整个图像都会发生变化。此外,他们还使用“map”htmltag 来指定悬停区域。

我想知道他们是手工绘制多边形还是有一些工具,正如我所说的,一些框架或其他东西。

我只搜索奥地利的数据。感谢您的帮助,对不起,我从来没有做过这样的事情

我在 SO 上搜索了一些帖子,比如 ArcGIS,我认为这对于我需要的东西来说太复杂了,我真的只需要像上面的例子一样,所以我需要的是一张奥地利及其国家的地图和某种地图数据。

【问题讨论】:

    标签: javascript map javascript-framework geography gis


    【解决方案1】:

    听起来主要问题是在哪里可以获得奥地利的免费边界数据。公共领域地图数据的两个良好来源:

    事实上,您需要的所有图像都可以在这里找到:http://commons.wikimedia.org/wiki/Atlas_of_Austria - 不同的状态已经为您突出显示。这些是 SVG 文件,因此您可以在 Illustrator 或 Inkscape 中打开它们并根据需要更改颜色。

    在那之后,我同意 Brian 的观点:可能没有一个应用程序可以轻松地为您创建图像映射,因此您需要手动完成。 Fireworks 或 ImageReady 是用于此目的的标准工具,并且都应该提供一个 UI 以按照您想要的方式进行翻转。您可能希望将所有亮点放在一张图像中并使用CSS Sprite 方法 - 这是使地图快速响应的好方法。

    【讨论】:

      【解决方案2】:

      <map> 元素指的是 ImageMap,而不是地理地图。图像映射背后的想法是您拥有一张图像,并且您希望图像的不同区域可点击。因此,您使用坐标来定义可点击区域(每个区域都有自己的 <area> 标记),然后为您定义的区域提供 URI。

      当您使用<img> 标签指定您的图像时,您设置usemap 属性来指定适用于图像的地图定义。

      您可以使用在线工具以及流行的网页设计和图形程序来创建图像地图。 Adobe Fireworks 提供了一个相对直观的界面来创建图像映射。我不确定是否有其他程序,但我相信您可以找到适合您的程序。

      【讨论】:

      • 我知道这不是一张地理地图,这就是为什么我写了关于多边形的内容,也许名称是错误的,但在地图标签中是这些点创建了线条和它们的内部它是可点击的。所以你对我帮助不大,但为 Fireworks +1
      猜你喜欢
      • 2011-04-20
      • 1970-01-01
      • 2017-10-07
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多