goog.require('ol.Map'); goog.require('ol.RendererHint'); goog.require('ol.View2D'); goog.require('ol.control.Select'); goog.require('ol.control.defaults'); goog.require('ol.layer.TileLayer'); goog.require('ol.layer.Vector'); goog.require('ol.parser.ogc.GML_v3'); goog.require('ol.source.MapQuestOpenAerial'); goog.require('ol.source.Vector'); goog.require('ol.style.Polygon'); goog.require('ol.style.Rule'); goog.require('ol.style.Style'); var raster = new ol.layer.TileLayer({ source: new ol.source.MapQuestOpenAerial() }); var vector = new ol.layer.Vector({ source: new ol.source.Vector({ parser: new ol.parser.ogc.GML_v3(), url: 'data/gml/topp-states-wfs.xml' }), style: new ol.style.Style({rules: [ new ol.style.Rule({ symbolizers: [ new ol.style.Polygon({ strokeColor: '#bada55' }) ] }) ]}) }); var selectControl = new ol.control.Select({layers: [vector]}); var map = new ol.Map({ controls: ol.control.defaults({}, [selectControl]), layers: [raster, vector], renderer: ol.RendererHint.CANVAS, target: 'map', view: new ol.View2D({ center: [-10997171.194994785, 5206335.565590534], zoom: 4 }) }); selectControl.activate();