Похоже, что было обновлено API Карт Google, если значение пикселя для ширины & не установлено, тогда оно просто отображает серый квадрат. Проблема, с которой я столкнулась, - мне нужна карта полной ширины.Серый ящик на API Карт Google V3
Карта делает рендер, если вы перетаскиваете карту вправо, вы можете увидеть карту.
Я попытался добавить это событие google.maps.event.trigger(map, "resize");
Это не помогло.
Вот мой Markup
<div class="map-holder">
<div id="google-map"></div>
</div>
Вот мой JS
var map;
function initialize() {
var mapOptions = {
zoom: 14,
center: new google.maps.LatLng(XX.XXXXX, XX.XXXXX),
disableDefaultUI: true,
draggable: true,
scrollwheel: false,
scaleControl: false,
zoomControl: false
};
map = new google.maps.Map(document.getElementById('google-map'), mapOptions);
var marker = new google.maps.Marker({
position: new google.maps.LatLng(XX.XXXXX, XX.XXXXX),
map: map,
title: 'Some place',
visible: true,
place: 'Some place'
});
}
google.maps.event.addDomListener(window, 'load', initialize);
google.maps.event.addDomListener(window, 'resize', function() {
var center = map.getCenter();
google.maps.event.trigger(map, 'resize');
map.setCenter(center);
});
Как выглядит ваш CSS? Как вы включаете API? Просьба представить [Минимальный, полный, проверенный и читаемый пример] (http://stackoverflow.com/help/mcve), который демонстрирует проблему. – geocodezip
Не могли бы вы принять ответ? –