技术概述

OpenLayers是一个用于开发WebGIS客户端的JavaScript包。OpenLayers 支持的地图来源包括Google Maps、Yahoo、 Map、微软Virtual Earth 等,用户还可以用简单的图片地图作为背景图,与其他的图层在OpenLayers 中进行叠加,在这一方面OpenLayers提供了非常多的选择。
代码实现了加载一个瓦片地图的(即OpenStreetMap地图)功能,并可以对地图进行平移、缩放操作。 初始化一幅地图时,至少需要一个可视区域(view),一个或多个图层(layer),和一个地图加载的目标HTML标签(target)。

此例子的map元素将其tabindex属性设置为“0”,这使其具有可聚焦性。要聚焦map元素,可以使用“Tab”键导航到它,也可以使用跳转链接。当聚焦map元素时,"+"和"-"键可用于放大和缩小,箭头键可用于平移图层。