3

我想在网页内的地图上显示区域。悬停时该区域应可单击并突出显示。我正在使用 django,所以我倾向于使用 matplotlib 和其他 python 工具。

网上有一些有趣的项目:

问题是我不知道在哪里可以找到有关国家和地区的 GeaJson 数据。

有没有人有一些建议不要在复杂的应用程序中浪费太多时间。谢谢

4

2 回答 2

2

如果只是演示,我肯定会选择 openlayers。

Geodjango 允许管理员在 django admin 中编辑空间数据很方便,但它本身并没有太多地图演示模板的方式 - 你必须自己构建它们(使用 openlayers)或尝试 olwidget django 插件。

于 2010-12-31T15:03:46.830 回答
1

我建议您查看 OpenLayers ( http://openlayers.org/ ) 项目——它为浏览器中几乎任何类型的地图显示提供了一个框架(它也是 polymaps 用于其客户端实现的内容) .

可在此处找到免费地图服务数据的链接:http: //geoserver.org/display/GEOS/Available+WMS+and+WFS+servers。您可能还想尝试 Google Maps API ( http://code.google.com/apis/maps/index.html ),尽管这不允许地图中已经存在的可点击区域。

于 2010-12-31T14:59:51.613 回答