UNPKG

907 BJavaScriptView Raw
1goog.require('ol.Map');
2goog.require('ol.View');
3goog.require('ol.format.GeoJSON');
4goog.require('ol.interaction');
5goog.require('ol.interaction.Modify');
6goog.require('ol.interaction.Select');
7goog.require('ol.layer.Tile');
8goog.require('ol.layer.Vector');
9goog.require('ol.source.OSM');
10goog.require('ol.source.Vector');
11
12
13var raster = new ol.layer.Tile({
14 source: new ol.source.OSM()
15});
16
17var vector = new ol.layer.Vector({
18 source: new ol.source.Vector({
19 url: 'data/geojson/countries.geojson',
20 format: new ol.format.GeoJSON(),
21 wrapX: false
22 })
23});
24
25var select = new ol.interaction.Select({
26 wrapX: false
27});
28
29var modify = new ol.interaction.Modify({
30 features: select.getFeatures()
31});
32
33var map = new ol.Map({
34 interactions: ol.interaction.defaults().extend([select, modify]),
35 layers: [raster, vector],
36 target: 'map',
37 view: new ol.View({
38 center: [0, 0],
39 zoom: 2
40 })
41});