如何隐藏地图类型栏?

时间:2012-01-18 11:18:53

标签: google-maps

如何在Google地图上隐藏地图类型栏?

(在菜单栏上隐藏Ter和Earth)

我从http://maps.google.com

创建代码

3 个答案:

答案 0 :(得分:3)

我建议你看看这个:

http://code.google.com/apis/maps/documentation/javascript/controls.html

短:

mapTypeControl: false 

这会隐藏地图类型栏。

或者这里是init函数:

function initialize() {
  var myOptions = {
    zoom: 4,
    center: new google.maps.LatLng(-33, 151),
    mapTypeControl: false,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  var map = new google.maps.Map(document.getElementById("map_canvas"),
       myOptions);
}

答案 1 :(得分:0)

Vahagn的回答将完全隐藏起来。但是你的问题不清楚这是你想要做的,或者你只是想隐藏地形和地球的选项。如果是后者,你可以尝试:

function initialize() {
  var myOptions = {
    zoom: 4,
    center: new google.maps.LatLng(-33, 151),
    mapTypeControlOptions: {
            mapTypeIds: [
                google.maps.MapTypeId.ROADMAP, 
                google.maps.MapTypeId.SATELLITE 
            ]
    },
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }
  var map = new google.maps.Map(document.getElementById("map_canvas"),
       myOptions);
}

答案 2 :(得分:0)

基本上你需要将属性mapTypeControl设置为false,如下所示:

mapTypeControl: true,

这是一个live example页面,提供外观方面的自定义。