使用自定义图层时,Gmaps terrain选项显示为灰色

时间:2012-06-22 09:32:23

标签: api google-maps google-maps-api-3

我在网站的主地图中添加了自定义图层(打开周期图)。自定义图层正在运行,但在下拉列表中(mapTypeControlOptions)TERRAIN显示为灰色,而不是作为主项目,而是作为复选框(参见附图)。

gmaps terrain grayed-out

地图代码下方:

    var mapoptions = {
        scrollwheel: scrollzoom,
        zoom: zoom,
        mapTypeControl: true,
        mapTypeControlOptions: {
        mapTypeIds: ['ocm', google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.TERRAIN,],style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
           navigationControl: true,
        navigationControlOptions: {style: google.maps.NavigationControlStyle.DEFAULT},
           streetViewControl: streetview, 
           mapTypeId: google.maps.MapTypeId.ROADMAP,
           sensor: 'false'  
    }


    var map = new google.maps.Map(document.getElementById("advmap_canvas"),mapoptions);
    var markerArray = [];
var markerIDArray = [];
    var infowindow = new google.maps.InfoWindow();

    map.mapTypes.set("ocm", new google.maps.ImageMapType({
            getTileUrl: function(coord, zoom) {
            return "http://tile.opencyclemap.org/cycle/" + zoom + "/" + coord.x + "/" + coord.y + ".png";
            },
            tileSize: new google.maps.Size(256, 256),
            name: "OpenCycleMap",
            maxZoom: 18
        }));

1 个答案:

答案 0 :(得分:0)

地形图层并非始终适用于所有缩放级别,从而导致灰显复选框。

如果地形图层可用,请尝试使用相同缩放级别的标准地图进行检查。 唯一的解决方法可能是缩小。