此演示由 René-Luc D’Hont 创建。他使用开源软件和来自各种项目的开放数据,为 35 天项目 创建了此演示。他的公司 3Liz 专注于开源 GIS 应用程序开发。
三天前,我们发布了 Doug Turner 的一篇博文,描述了 Firefox 3.5 中的地理定位工作原理。René-Luc 采用了 Firefox 3.5 中的地理定位功能,并将其与来自 OpenStreetMap 和其他一些免费数据源的数据结合在一起。您可以尝试以下演示。请不要忘记在网站上出现时点击下拉菜单中的“分享位置”按钮。
假设它能够找到您的位置,您应该会看到一个红色标记显示您的位置。红色标记周围有一个蓝色圆圈,表示您的位置信息的准确性。请注意,由于此信息基于您的 IP 地址以及可能存在的本地 WiFi 接入点,因此其准确性可能会有所不同。
此演示还尝试从其他来源提取有关您所在区域的信息。每组信息都显示为一个图层。这些图层是
- 基础图层是地图本身,由 OpenStreetMap 提供。OpenStreetMap 旨在创建和提供免费的地理数据(如街道地图)给任何需要的人。与维基百科类似,任何人都可以编辑地图并添加自己的信息。
- 下一层基于维基百科的文章。在某些文章中,例如 山景城 或 蒙彼利埃,您可以找到坐标。 GeoNames 提供了一个 Web 服务,可以通过位置查询维基百科的文章。通过此演示,您可以发现有关您周围的事物和地点的维基百科文章。
- 最后一层基于 GeoNames。GeoNames 是一个覆盖所有国家的地理数据库,包含超过 800 万个地名。在此演示中,您可以看到 GeoNames 数据库中的内容,例如城市、村庄、湖泊、公园,甚至酒店。
地图和图层是使用 OpenLayers 构建的,这是一个免费的 JavaScript 库,您可以使用它在任何网页上放置动态地图。
资源
我们还包含了一些已加载数据的其他地方的屏幕截图。
关于 Christopher Blizzard
一次发布,让网络更美好。
33 条评论