Класс родной карты JavaScript, переопределенный другой библиотекой - PullRequest
0 голосов
/ 12 апреля 2019

Я занимаюсь разработкой библиотеки 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 всех моих пользователей, чтобы исправить проблему, поэтому мне нужно изменить библиотеку, чтобы решить эту проблему.

Можно ли вызывать класс Native Map JavaScript даже при переопределении?Или мне нужно переопределить класс Map, скопировав исходный код карты?(Это где-то доступно?)

...