小编Dar*_*ung的帖子

仅在页面刷新后加载 Google Maps API v3

我正在为我正在处理的网页摆弄 Google Maps API。我现在的问题是,地图完全按照我的意图加载,但只能在刷新页面后加载。如果我不刷新页面,我看到的只是画布。如果我离开该页面并返回该页面,问题仍然存在,因此将地图调用到initialize.

编码:

<style>
    #map_canvas {
    width: 670px;
    height: 400px;
    background-color: #CCC;
    }
</style>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script>
    function initialize() {

        var myLatLng = new google.maps.LatLng(31.247681, 121.449504);

        var map_canvas = document.getElementById('map_canvas');

        var map_options = {
        center: new google.maps.LatLng(31.248195, 121.447431),
        zoom: 16,
                mapTypeControl: false,
                panControl: false,
        zoomControlOptions: {
                    position: google.maps.ControlPosition.LEFT_CENTER
        },
        streetViewControl: false,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    }

    var map = new google.maps.Map(map_canvas, map_options);

        var contentString =
            '<b>Leung Gallery</b>' +
            '<p>50 Moganshan Rd. Building 7, Unit 108, Shanghai</p>' +
            '<p>&#19978;&#28023;&#26222;&#38464;&#21306;&#33707;&#24178;&#23665;&#36335;50&#21495;7&#21495;&#27004;108&#23460;</p>'; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery google-maps google-maps-api-3

4
推荐指数
1
解决办法
2万
查看次数