Google Earth Engine API Angular problem

380 views
Skip to first unread message

george popescu

unread,
Jul 19, 2019, 2:26:37 AM7/19/19
to Angular and AngularJS discussion
Hello, if somebody worked with google earth engine API into Angular please help me. I receive this error when I try to initialize library:  Cannot use 'in' operator to search for 'Filter' in undefined
This is code:

public googleEarthEngine() {
// Load client library.
const ee = require('@google/earthengine');

// Initialize client library.
const initialize = function () {
ee.initialize(null, null, () => {
createMap();
}, (e) => {
console.error('Initialization error: ' + e);
});
};

// Authenticate using an OAuth pop-up.
ee.data.authenticateViaOauth('my code', initialize, (e) => {
console.error('Authentication error: ' + e);
}, null, () => {
ee.data.authenticateViaPopup(initialize);
});


function createMap() {
// Initialize map.
const mapEl = document.querySelector('#earthmap');
const map = new google.maps.Map(mapEl, {
center: new google.maps.LatLng(39.8282, -98.5795),
zoom: 5
});

// Load EE image.
const image = ee.Image('srtm90_v4');
image.getMap({ min: 0, max: 1000 }, ({ mapid, token }) => {

// Create Google Maps overlay.
const mapType = new google.maps.ImageMapType({
getTileUrl: ({ x, y }, z) =>
`https://earthengine.googleapis.com/map/${mapid}/${z}/${x}/${y}?token=${token}`,
tileSize: new google.maps.Size(256, 256)
});

// Add the EE layer to the map.
map.overlayMapTypes.push(mapType);

});
}
}

Deepak Jain

unread,
Jun 6, 2020, 2:04:37 PM6/6/20
to Angular and AngularJS discussion
Hey,
Have you got any solution for this?

Max O'Roark

unread,
Jun 28, 2020, 11:38:36 PM6/28/20
to Angular and AngularJS discussion
I seeing a very similar issue, also trying the initialize(), however the error message is slightly different:

TypeError: Cannot use 'in' operator to search for 'Classifier' in undefined

george popescu

unread,
Apr 5, 2021, 4:54:47 AM4/5/21
to Angular and AngularJS discussion
Try to use Node js
Reply all
Reply to author
Forward
0 new messages