Для меня установка стиля .Infobox не сработала, но упаковка инфобокса в его собственную коллекцию сущностей и установка zIndex для этого сработали.Я также попробовал довольно много вариантов установки zIndexes на моих кнопках и объектах коллекции кнопок, прежде чем попробовать эту опцию.Возможно, мы наблюдаем это поведение только потому, что мы помещаем кнопки в их собственные коллекции сущностей, но пытаемся отдельно добавить InfoBox.
Пример кода, который работает для меня:
var infoBox = CreateMyInfoBox(); // create the Microsoft InfoBox here.
var entityCollectionInfoBox = new Microsoft.Maps.EntityCollection({zIndex:2000});
entityCollectionInfoBox.push(infobox)
map.entities.push(entityCollectionInfoBox);
Нет очевидной семантической разницы между установкой высокого z-индекса непосредственно в информационном блоке и переносом его в EntityCollection с высоким z-индексом, но, очевидно, это так.