Open ct-lh opened 3 years ago
It seems like this is only working depending on which version of zone.js the project is using:
https://github.com/angular/angular/pull/37582
Before this, zone.js swallowed the expected error (since the property is being defined as non-configurable). With newer versions of zone.js, this error is being triggered as expected. A temporary fix for this would be to add this in your app before the map.addKmlOverlay()
call:
Object.defineProperty(window.self, 'camera', {
configurable: true,
});
Object.defineProperty(window.self, 'kmlData', {
configurable: true,
});
Hello I have same problem here KML is not visible any more, I tried above solution but not working for me
I'm submitting a ... (check one with "x")
If you choose 'problem or bug report', please select OS: (check one with "x")
cordova information: (run
$> cordova plugin list
)If you use
@ionic-native/google-maps
, please tell the package.json (only@ionic-native/core
and@ionic-native/google-maps
are fine mostly)Current behavior: When you create a first KML overlay, everything is fine. However, once you create an additional KML overlay the following error is triggered:
From what I can see it seems like the problem is the following:
https://github.com/ionic-team/ionic-native-google-maps/blob/c0ff40e6fdf2bc156982899dde361352531db52d/src/%40ionic-native/plugins/google-maps/index.ts#L4918
The self variable does not seem to be defined here anywhere?
Expected behavior: Any concurrent KML overlays should be created without any problem just like the first one.