我在网站的主地图中添加了自定义图层(打开周期图)。自定义图层正在运行,但在下拉列表中(mapTypeControlOptions)TERRAIN显示为灰色,而不是作为主项目,而是作为复选框(参见附图)。
地图代码下方:
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
}));
答案 0 :(得分:0)
地形图层并非始终适用于所有缩放级别,从而导致灰显复选框。
如果地形图层可用,请尝试使用相同缩放级别的标准地图进行检查。 唯一的解决方法可能是缩小。