Этот не работал для меня:
jQuery("iframe#headerMap").attr("src", "http://maps.google.com/maps/ms?etc etc....");
… поэтому мне пришлось искать другой способ решения этой проблемы.
Моя проблема заключалась в том, что у меня был <div>
, который был display: none
, и через 2,5 секунды он стал видимым вот так:
setTimeout(function() {
$("#contents")
.css({opacity: 0}).fadeIn()
.animate({opacity:1}, 1000, function() {
});
}, 2500);
И я хотел, чтобы карта Google отображалась в #contents, и у меня была та же проблема, что и красный маркер в левом верхнем углу.
Итак, я добавил <div id="map"></div>
на страницу.
Затем я добавил содержимое iframe в php-файл с именем map.php
и добавил следующую строку jquery:
setTimeout(function() {
$("#map").load('map.php');
}, 2500);
Таким образом, он загрузил map.php с iframe в div с map
id. Работало отлично.