setMapTypeId更改地图的比例。为什么?

时间:2014-05-05 08:40:37

标签: javascript google-maps

由于一些意想不到的原因改变规模的代码: map.setMapTypeId(google.maps.MapTypeId.SATELLITE);

使用代码设置地图:

    try {
        var lat = (app.problem.latitude) ? app.problem.latitude : -27.479624,
            lon = (app.problem.longitude) ? app.problem.longitude : 153.033654,
            coords = new google.maps.LatLng(lat, lon);

        // map options
        var options = {
                center: coords,
                disableDefaultUI: true,
                mapTypeControlOptions: {
                  style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
                   position: google.maps.ControlPosition.TOP_CENTER
                },
                // mapTypeId: google.maps.MapTypeId.TERRAIN,
                mapTypeId: google.maps.MapTypeId.ROADMAP,
                zoom: 18
            };


        this.map = new google.maps.Map(this.el, options);

        this.marker = new google.maps.Marker({ 
                position: coords, 
                draggable: false, 
                animation: google.maps.Animation.DROP, 
            });

        this.marker.setMap(this.map);
        // this.map.setCenter(coords);
    } catch(e){
        console.error('location problem:', e.message);
    }

0 个答案:

没有答案