Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 谷歌反应地图-如何改变控制颜色?_Javascript_Reactjs_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 谷歌反应地图-如何改变控制颜色?

Javascript 谷歌反应地图-如何改变控制颜色?,javascript,reactjs,google-maps,google-maps-api-3,Javascript,Reactjs,Google Maps,Google Maps Api 3,我使用googlereact-maps与zoomControl和mapTypeControl: {}{…mapProps}样式={{ 身高:“100%” }}api键={key}选项构造函数={(映射)=>{ 返回{ disableDefaultUI:true, 键盘快捷键:正确, mapTypeId:maps.mapTypeId.HYBRID, mapTypeControl:true, mapTypeControlOptions:{ 样式:maps.MapTypeControlStyle.D

我使用
googlereact-maps
zoomControl
mapTypeControl

{}{…mapProps}样式={{
身高:“100%”
}}api键={key}选项构造函数={(映射)=>{
返回{
disableDefaultUI:true,
键盘快捷键:正确,
mapTypeId:maps.mapTypeId.HYBRID,
mapTypeControl:true,
mapTypeControlOptions:{
样式:maps.MapTypeControlStyle.DROPDOWN_菜单,
位置:maps.ControlPosition.TOP\u右
},
scaleControl:对,
旋转控制:对,
旋转控制:{
位置:maps.ControlPosition.RIGHT\u TOP
},
动物控制:对,
ZoomControl选项:{
位置:maps.ControlPosition.RIGHT\u TOP
}
}
}}>

如何更改缩放和贴图类型控制背景颜色?

只需针对元素,然后添加CSS背景颜色(div>div>div>按钮)。通过在css中使用类而不是元素,可以更加具体。以下是我所做的(检查CSS代码):

函数initMap(){
var半径=10000;
var-latlng={lat:47.423201,lng:-120.311193};
var map=new google.maps.map(document.getElementById('map'){
中心:拉特林,
街景控制:错误,
缩放:8
});
}
#地图{
身高:50%;
}
html,正文{
身高:100%;
保证金:0;
填充:0;
}
div>div>div>按钮{/*这就是我所做的*/
背景颜色:红色!重要
}

JS-Bin
你不能。如果希望完全控制外观,请创建自己的外观。
  <Map onMount={(map, maps) => {}} {...mapProps} style={{
      height: '100%'
    }} api-key={key} optionsConstructor={(maps) => {
      return {
        disableDefaultUI: true,
        keyboardShortcuts: true,
        mapTypeId: maps.MapTypeId.HYBRID,
        mapTypeControl: true,
        mapTypeControlOptions: {
          style: maps.MapTypeControlStyle.DROPDOWN_MENU,
          position: maps.ControlPosition.TOP_RIGHT
        },
        scaleControl: true,
        rotateControl: true,
        rotateControlOptions: {
          position: maps.ControlPosition.RIGHT_TOP
        },
        zoomControl: true,
        zoomControlOptions: {
          position: maps.ControlPosition.RIGHT_TOP             
        }
      }
    }}>