Bing Maps v8 MapImageGenerator не может нарисовать холст - PullRequest
0 голосов
/ 29 сентября 2019

Мой сайт использует модифицированную версию примера кода 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. Есть идеи?

...