在react-google-maps上隐藏默认全屏按钮

0ss*_*erc 6 javascript google-maps google-maps-api-3 reactjs

我对react-google-maps有疑问.

我为FullScreen切换创建了自己的按钮

在此输入图像描述

我试过但找不到摆脱默认按钮的方法.我试着将它添加到我的代码中,但它没有用.

<GoogleMap
 ref={(map) => console.log()}
 defaultZoom={12}
 defaultCenter={{ lat: this.state.lat, lng: this.state.lng }}
 fullscreenControl={false}
>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

干杯!

小智 16

只是将它包含在默认选项中

const defaultMapOptions = {
  fullscreenControl: false,
};

const InputGoogleMap = withGoogleMap(props=>(
  <GoogleMap
    ref={(map) => console.log()}
    defaultZoom={12}
    defaultCenter={{ lat: this.state.lat, lng: this.state.lng }}
    defaultOptions={defaultMapOptions}
  />
))
Run Code Online (Sandbox Code Playgroud)

有关更多Google地图选项,请访问以下网址:https: //developers.google.com/maps/documentation/javascript/reference?csw = 1#MapOptions

  • 请编辑此答案,更新新的 API 参数。`defaultOptions` 被替换为 `options`。 (2认同)

Ger*_*NCO 12

我认为图书馆得到了更新: google-map-react 0.23

defaultOptions 变成 options

const mapOptions = {
  fullscreenControl: false,
};

const Map = withGoogleMap(props=>(
  <GoogleMap
    defaultZoom={12}
    defaultCenter={{ lat: this.state.lat, lng: this.state.lng }}
    options={mapOptions}
  />
))
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你