If somebody worked with Google Earth Engine API into Angular please help me 
with this error: 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('Api 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);

});
}
}

-- 
You received this message because you are subscribed to the Google Groups 
"Angular and AngularJS discussion" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to angular+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/angular/958b0a4b-e445-44c9-bff4-6b6e1ee4b5fc%40googlegroups.com.

Reply via email to