Подтвердить что ты не робот

Почему полоса прокрутки появляется на моих картах в хроме?

Вот JavaScript:

$(document).ready(function(){

//set location of san antonio 
var san_antonio = new google.maps.LatLng(29.4, -98.544);

//set infowindow
var infoWindow;

//object literal containing the properties
var options = {
  zoom: 9,
  center: san_antonio,
  mapTypeId: google.maps.MapTypeId.ROADMAP 
}

//create the map
var map = new google.maps.Map(document.getElementById('map'), options);

//create marker
var marker = new google.maps.Marker({
  position: san_antonio,
  map:map,
  title: "san antonio"
});


//add 'click' event listener
google.maps.event.addListener(marker, 'click', function(){

//creates infowindow if it already doesn't exist
if (!infoWindow){
  infoWindow = new google.maps.InfoWindow();
}

//create content for infowindow
var content = '<div id="information">'+'<img src="http://a1.twimg.com/profile_images/1549555880/Screenshot.png"/>'+'</div>'

//set content of the infowindow. 
infoWindow.setContent(content);

//open infowindow on click of marker 
infoWindow.open(map,marker);

//ends the event listener
}); 


//ends the DOM loader
});

В chrome я получаю нежелательную полосу прокрутки в окне infowindow, когда она появляется. Если вы посмотрите на нижний правый угол, вы заметите, что есть немного искажений.

В Chrome

my infowindow rendering in chrome

В Firefox Firefox отлично выглядит. У меня не было этой проблемы вчера вечером, когда я работал на своем рабочем столе, поэтому я думаю, что моя установка на Chrome может быть сломана на моем ноутбуке. Как вы думаете? Вот как это выглядит в FireFox:

В FireFox

einfowindow rendering in firefox

Я пробовал делать div#information{overflow:hidden}, но ничего не изменилось Затем я попытался сделать div#information{overflow:hidden;height:500px;background-color:green;}, а затем полоса прокрутки стала больше. Это говорит мне, что infowindow действует как собственный div и что высота "информации" приводит к тому, что полоса прокрутки infowindow становится больше. enter image description here


4b9b3361

Ответ 1

Попробуйте добавить этот стиль css:

div#information{
    overflow: hidden;
}

Ответ 2

.gm-style-iw{ overflow: hidden !important;}

он работает для меня

Ответ 3

Это решение работало для меня:

line-height:1.35;
overflow:hidden;
white-space:nowrap;