谷歌地图mapTypeControl没有显示

时间:2014-12-03 13:15:58

标签: javascript asp.net .net google-maps

我知道之前已经问过这个问题,但之前的答案都没有。

我有一个显示地图的页面。我希望用户能够在路线图,卫星和地形之间切换地图类型。问题是地图类型控件不会显示在地图上。我已经完成了几个搜索解决方案,但似乎都没有。我看到一个帖子说它可能是一个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
    }
});

0 个答案:

没有答案