GMLib Не удалось завершить операцию из-за ошибки 80020101 (v1.5.3)

У меня есть приложение, использующее последнюю версию (v1.5.3) GMLIB. Начиная с сегодняшнего дня, карта теперь генерирует вышеуказанную общую ошибку, когда я помещаю объект на карту. Моя заявка не изменилась. Я также проверил предоставленную GMLIB MegaDemo, и при запуске карты генерировалась та же ошибка - ранее не было ошибок. Я использую XE7 и у меня установлен IE11.

Похоже, та же самая ошибка произошла несколько лет назад, и Catedill выпустил обновление для исправления.

Ниже приведены функция и параметр, которые я передаю при возникновении ошибки:

'MakeMarker' '2, false, false, true, false, false, true, 35.7519302368164, -121.285972595215, true,' '001: SAMPLE' ', true,' '' ', 0,' '' '', false, 0, 0,0, правда,''mtStyledMarker'',''siBubble'',''#0000FF'',''#FFFFFF'',''#00ff00 '', ложь, ложь, правда"

Кто-нибудь еще только начал получать эту ошибку?

2 ответа

Вместо того, чтобы использовать свою собственную копию служебного скрипта Google, я бы рекомендовал изменить URL-адрес в вашем.\ Resources\map.html из:

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/src/StyledMarker.js

к следующей версии исходного кода с префиксом cdn:

https://cdn.rawgit.com/googlemaps/v3-utility-library/master/styledmarker/src/StyledMarker.js

В работе вам действительно следует использовать версию сценария cdn, так как он не имеет ограничений по трафику или регулированию, а файлы обслуживаются через супербыструю глобальную CDN. Однако имейте в виду, что в качестве бесплатного сервиса он не предоставляет никаких гарантий работоспособности или поддержки.

Доступ к файлам, размещенным в Git, более подробно описан в следующем ответе SO:

Связать и выполнить внешний файл JavaScript, размещенный на GitHub

Если вы по-прежнему предпочитаете использовать свою собственную копию, по тем же причинам я бы предложил использовать вашу копию cdn:

https://cdn.rawgit.com/cadetill/gmlib_v1/master/Resources/StyledMarker.js

Ну, я сделал решение. Я нашел StyledMarker.js и загрузил его в GitHub GMLib-репозиторий.

Теперь вам нужно только сделать следующие изменения:

  • В файл.toresources \ map.html замените этот URL:

http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/src/StyledMarker.js

этим другим:

https://cdn.rawgit.com/googlemaps/v3-utility-library/master/styledmarker/src/StyledMarker.js

или же

https://cdn.rawgit.com/cadetill/gmlib_v1/master/Resources/StyledMarker.js

  • Создайте файл ресурсов заново.\ Resources\rc.cmd
  • Сборка (без компиляции) всех GMLib

Другой вариант - загрузить изменения из репозитория GitHub.

Больше информации о проблеме здесь.

С уважением и извините за неудобства.

Другие вопросы по тегам