小编Yah*_*din的帖子

当可见性最初设置为隐藏时,Google地图无法正确呈现

我已经在动画网站中插入谷歌地图,它必须使用display:hidden属性和使用jquery的滑动效果,但地图无法正常显示.你会发现地图偏离中心.请帮忙!!!

编辑:下面的代码已被编辑,以便它现在正确显示(感谢萨尔曼),但现在它不再显示在标记的中心.map.setCenter(myLatlng)也没有用.

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script>
    var map //NEW!
    var myLatlng = new google.maps.LatLng(52.518903284520796,-1.450427753967233);
    function initialize() {
        var mapOptions = {
            zoom: 13,
            center: myLatlng,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        }
        map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions); //NEW!(SMALL EDIT)

        var marker = new google.maps.Marker({
            position: myLatlng,
            map: map,
            title: 'Beauty Courses 4 U',
            icon: 'http://www.google.com/intl/en_us/mapfiles/ms/micons/pink-dot.png'
        });
    }
    google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<style>
#menu {display: none;}
.sliderContainer {
position: relative;
overflow: hidden;
width: 300px; …
Run Code Online (Sandbox Code Playgroud)

jquery animation google-maps google-maps-api-3

1
推荐指数
1
解决办法
3201
查看次数