Благодаря инспектору элементов chromes я вижу, что предоставляемое вами информационное окно всегда переносится.. .Установка maxWidth не останавливает горизонтальную полосу прокрутки, если у вас есть высота прокрутки.Я решил, что мне нужно взломать родительский элемент и отключить горизонтальную прокрутку, то есть overflow-x: hidden.
Поместить идентификатор идентификатора в предоставленный вами html и найти этот элемент (используя здесь jQuery) послеЗагружается infoWindow (необходимо использовать addListener).Перейдите от элемента к родительскому элементу и установите для его свойства overflow-x значение hidden, а затем горизонтальную полосу прокрутки удалите.
Это, конечно, хак - и может перестать работать, если Google googles поменяет HTML-код infoWindow - надеюсьтогда будет и лучшее решение.
//assume you have a marker already called marker
google.maps.event.addListener(marker, 'click', function(){
var _info = new google.maps.InfoWindow({content: '<div id="infoWindow">content that is vertically large...</div>' });
google.maps.event.addListener(_info, 'domready', function(){
$(document).find('#infoWindow').parent().css('overflow-x', 'hidden' );
});
_info.open( map, marker );
} );