Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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
Javascript 如何检查Google Maps v3中选择的地图类型_Javascript_Google Maps Api 3 - Fatal编程技术网

Javascript 如何检查Google Maps v3中选择的地图类型

Javascript 如何检查Google Maps v3中选择的地图类型,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我在一个页面上有一个谷歌地图。我需要检查用户选择的地图类型 有人能告诉我怎么做这个检查吗 //设置映射选项 变量映射选项={ 中心:新中心, 缩放:新建缩放, 风格:stylesArray, mapTypeControlOptions:{ MapTypeId:[google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.TERRAIN,google.maps.MapTypeId.SATELLITE,google.maps.MapTypeId.HYBR

我在一个页面上有一个谷歌地图。我需要检查用户选择的地图类型

有人能告诉我怎么做这个检查吗

//设置映射选项
变量映射选项={
中心:新中心,
缩放:新建缩放,
风格:stylesArray,
mapTypeControlOptions:{
MapTypeId:[google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.TERRAIN,google.maps.MapTypeId.SATELLITE,google.maps.MapTypeId.HYBRID],
}
};
//创建地图
map=new google.maps.map(document.getElementById(“地图画布”),mapOptions);
if(map.getCurrentMapType()==google.maps.MapTypeId.ROADMAP){
//设置当前贴图类型
setMapTypeId(google.maps.MapTypeId.ROADMAP);
}
返回当前的mapTypeId

document.getElementById('maptype').value=map.getMapTypeId();

工作代码段:

var映射选项={
中心:{
拉脱维亚:45,
液化天然气:-112
},
缩放:4,
//风格:stylesArray,
mapTypeControlOptions:{
MapTypeId:[google.maps.MapTypeId.ROADMAP,google.maps.MapTypeId.TERRAIN,google.maps.MapTypeId.SATELLITE,google.maps.MapTypeId.HYBRID],
}
};
//创建地图
map=new google.maps.map(document.getElementById(“地图画布”),mapOptions);
if(map.getCurrentMapType()==google.maps.MapTypeId.ROADMAP){
//设置当前贴图类型
setMapTypeId(google.maps.MapTypeId.ROADMAP);
}
html,
身体,
#地图画布{
身高:100%;
宽度:100%;
边际:0px;
填充:0px
}

map.getMapTypeId()总是返回“路线图”,不管我选择了哪种地图类型。我没有。你说得对。还有另一段代码正在执行,我没有看到。谢谢