如何使用Google Maps Javascript V3 API从谷歌地图中删除MapType?

时间:2010-12-01 05:53:39

标签: javascript google-maps

以下是我用于使用他们的V3 Javascript API在我的应用上显示Google地图的代码段。

var myOptions = {
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP

        }
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

但是地图显示了我不想要的地形,混合动力和卫星。如何从地图中删除这些控件。

4 个答案:

答案 0 :(得分:61)

你可以remove all the default UI

var mapOptions = {
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            disableDefaultUI: true
        };

var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

然后你可以add your own controls

或者您只需添加mapTypeControl: false

即可

答案 1 :(得分:13)

The Google Maps v3 API doc很棒。

在其中,你会发现MapOptions有一个属性,“mapTypeControl”,这是一个布尔值。将其设置为false以禁用地图。

答案 2 :(得分:2)

因此,没有用于从Google自己的嵌入代码中禁用卫星/地形地图的网址属性?

答案 3 :(得分:2)

要仅停用地图控件,请在Gmap3 documentation中使用此选项:

  

MapTypeControl中
  输入:boolean

     

Map类型控件的初始启用/禁用状态。

示例:

var options = {
   // ...
   mapTypeControl: false
}
var map = new google.maps.Map(document.getElementById("map"), options);