Google Maps API v3:禁用默认 MapTypeControl 的下拉菜单
Google Maps API v3: Disable the dropdown menu off the default MapTypeControl
问题:
是否可以隐藏 MapTypeControl 的下拉菜单?
(在 Google 地图 API v3 文档中找不到任何内容)。
描述:
我正在使用具有 google.maps.MapTypeControlStyle.HORIZONTAL_BAR 样式的默认控件,我不想创建自定义控件。
地图类型控件:
鼠标悬停时带有下拉菜单的 MapTypeControl:
Javascript:
var mapOptions = {
...
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
},
};
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
MapTypeId.TERRAIN 控件看起来是作为下拉列表添加的。你需要它吗?如果没有,可以使用下面的代码
var mapOptions = {
...
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
mapTypeIds: [
google.maps.MapTypeId.ROADMAP,
google.maps.MapTypeId.SATELLITE
]
},
};
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
问题:
是否可以隐藏 MapTypeControl 的下拉菜单?
(在 Google 地图 API v3 文档中找不到任何内容)。
描述:
我正在使用具有 google.maps.MapTypeControlStyle.HORIZONTAL_BAR 样式的默认控件,我不想创建自定义控件。
地图类型控件:
鼠标悬停时带有下拉菜单的 MapTypeControl:
Javascript:
var mapOptions = {
...
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
},
};
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
MapTypeId.TERRAIN 控件看起来是作为下拉列表添加的。你需要它吗?如果没有,可以使用下面的代码
var mapOptions = {
...
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
mapTypeIds: [
google.maps.MapTypeId.ROADMAP,
google.maps.MapTypeId.SATELLITE
]
},
};
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);