Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用google Maps Javascript V3 API从google map中删除MapType?_Javascript_Google Maps - Fatal编程技术网

如何使用google Maps Javascript V3 API从google map中删除MapType?

如何使用google Maps Javascript V3 API从google map中删除MapType?,javascript,google-maps,Javascript,Google Maps,下面是我使用V3JavaScript API在我的应用程序上显示Google地图的代码片段 var myOptions = { zoom: 15, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); 但地图上显示的是地形、混合动力车和卫

下面是我使用V3JavaScript API在我的应用程序上显示Google地图的代码片段

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

        }
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
但地图上显示的是地形、混合动力车和卫星,我不想要。如何从地图中删除这些控件。

您可以

然后你就可以

或者您可以添加
mapTypeControl:false

非常好


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

因此,没有URL属性可用于从谷歌自己的嵌入代码中禁用卫星/地形地图?

要仅禁用地图控制,请在以下位置使用此选项:

mapTypeControl
类型:布尔型

映射类型控件的初始启用/禁用状态

例如:

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

因此,这个问题是关于JavaScriptAPI的,它假定您将有一个脚本标记,在其源属性的开头带有
maps.googleapis.com/maps/API/js
。您可以传递callback=参数来指定javascript回调函数。这样可以设置贴图对象的
disableDefaultUI
属性。
var options = {
   // ...
   mapTypeControl: false
}
var map = new google.maps.Map(document.getElementById("map"), options);