I have problem with openlayer geojson. I'm trying to display data in the map, but nothing I try works.
What do I need to change to display the data on the map?
code:
var map = new Map({
controls: defaultControls().extend([
new FullScreen()
]),
interactions: defaultInteractions().extend([
new DragRotateAndZoom()
]),
target: 'map',
view: new View({
center: [32.2128100772116, -7.92209407500733],
zoom: 5
}),
});
var vectorSource = new VectorSource({
features: (new GeoJSON()).readFeatures(this.geojsonObject)
});
var vectorLayer = new VectorLayer({
source: vectorSource,
visible: true
});
this.map.addLayer(vectorLayer);
geoJson data:
geojsonObject = {
'type': 'Feature',
'geometry': {
'type': 'MultiPolygon',
'coordinates': [
[[
[
33.3984375,
37.16031654673677
],
[
-11.25,
27.68352808378776
],
[
14.765625,
-10.833305983642491
],
[
48.515625,
5.61598581915534
],
[
58.00781249999999,
28.92163128242129
],
[
48.515625,
37.43997405227057
],
[
33.3984375,
37.16031654673677
]
]]
]
}
};