Мой сайт использует модифицированную версию примера кода Bing Maps v8 MapImageGenerator . И мой веб-сайт, и пример кода недавно начали давать сбой при вызове функции getBlob ().
Вы можете легко увидеть проблему: просто нажмите любую из кнопок на официальном примере кода Microsoft , ивы увидите «неопределенное» предупреждение.
Появилось сообщение об ошибке:
Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The image argument is a canvas element with a width or height of 0.
Я пытался вручную установить высоту в div, и это, похоже, не имеет значения. Я подозреваю, что это связано с тем, как Microsoft производит рендеринг, может быть, есть новый iframe для безопасности или что-то в этом роде. Я пробовал совершенно разные решения, такие как использование html2canvas для захвата изображения напрямую;он досадно закрывается, но отображает диалоговое окно MapType поверх изображения карты, которое я не могу удалить.
В идеале примеры кода должны быть исправлены, чтобы мы могли снова использовать код MapImageGenerator. Есть идеи?