我知道之前已经问过这个问题,但之前的答案都没有。
我有一个显示地图的页面。我希望用户能够在路线图,卫星和地形之间切换地图类型。问题是地图类型控件不会显示在地图上。我已经完成了几个搜索解决方案,但似乎都没有。我看到一个帖子说它可能是一个css问题,并说要将max-width和max-height设置为“none”。这没有用。下面是显示地图的代码。有人知道控件不显示的原因吗?我应该说,不仅是地图类型控件没有显示。应该显示的控件都没有显示。
Map = new google.maps.Map(document.getElementById("MapDiv"), {
zoom: 8,
center: new google.maps.LatLng(37.71859, -98.701172),
disableDoubleClickZoom: true, scrollwheel: true, mapTypeControl: true,
scaleControl: true, navigationControl: true,
navigationControlOptions: { style: google.maps.NavigationControlStyle.ZOOM_PAN }
, mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.TERRAIN,
google.maps.MapTypeId.SATELLITE]
, style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR
, position: google.maps.ControlPosition.TOP_LEFT
}
});