проблема определенно является проблемой размера. Я проверил HTML-карты Bing в диалоговом окне пользовательского интерфейса jQuery, и в Chrome все выглядит нормально. Однако в IE родительский элемент <div>
, в котором размещены фрагменты карты, имеет подозрительно малые размеры, что не кажется правильным. Похоже, что когда jQuery UI JavaScript выполняет и изменяет элемент DOM, на котором размещена ваша карта, в IE должно быть что-то пошло не так, чтобы элемент управления bing maps потерял свои шарики в отношении того, насколько большим он должен быть. Я заметил, что вы оставили диалоговое окно jQuery UI изменяемого размера, и когда я попытался изменить его размер, карта, кажется, исправилась и отображается правильно.
В качестве обходного пути попробуйте изменить размер вашего диалога в событии открытия диалога, чтобы имитировать изменение размера. Это может иметь тот же эффект, что и инициированное пользователем изменение размера, и заставить карту исправляться. Что касается более элегантного исправления, мне трудно сказать, поскольку у меня нет исходного кода передо мной. Но я бы начал с попытки установить ширину и высоту карты с помощью JavaScript после настройки диалогового окна, а не рассчитывать на поведение по умолчанию и посмотреть, сработает ли это.