Я разрабатываю библиотеку JavaScript, и новый вызов Map() вызывает следующую ошибку JavaScript на некоторых веб-сайтах, использующих мою библиотеку.
Map is not a constructor
Когда я запускаю console.log(Map) в консоли разработчика Chrome, я получаю следующий результат.
MapClass {mapmain: GoomapMapMainControl, methods: Array(0), callbackParams: Array(0), Slider: null, UIMapTool: UIMapToolClass, …}
Похоже, что старая версия библиотеки GoogleMap переопределяет собственный класс Map JavaScript, а новый вызов Map() внутри моей библиотеки вызывает класс Map Google Map.
Я не могу обновить библиотеку GoogleMap всех своих пользователей, чтобы решить эту проблему, поэтому мне нужно изменить мою библиотеку, чтобы решить эту проблему.
Можно ли вызвать класс JavaScript Native Map даже при переопределении? Или мне нужно переопределить класс карты, скопировав исходный код родной карты? (Есть ли где-то в наличии?)