reactjs - React-Google-Maps:缩放 +/-, map /卫星图标不可见

标签 reactjs react-google-maps

我在 map 上没有看到缩放 +/-、 map /卫星和人类图标。我正在按照文档中指定的步骤进行操作。我需要通过什么特定的 Prop 吗?或者有什么悬而未决的问题?感谢您的帮助。

这是我的 GoogleMap 组件的片段 -

*

withScriptjs(
      withGoogleMap(() => {
       return (<GoogleMap
          // google={google}
          defaultZoom={8}
          center={selectedAirportPos}
          // center={{lat: 39.996944444444445, lng: -82.89194444444445 }}
          // defaultCenter={{ lat: -34.397, lng: 150.644 }}
           defaultOptions={{
            // defaultCenter: {lat: -34.397, lng: 150.644 },
            disableDefaultUI: true,
            mapTypeId: 'terrain',//google.maps.MapTypeId.TERRAIN,
          }}
        >
           <GMapsAirportMarker
             withInfoWindow={allMarkersState[selectedAirport.id]}
             withInfoWindowContent={this.selectedInfoWindowContent(selectedAirport)}
             position={selectedAirportPos}
             icon

*

最佳答案

您已将disableDefaultUI 设置为true。这将从 map 中删除缩放、 map 类型控件。如果您只希望用户可以使用特定的 map 类型,则可以将 defaultMapTypeId 设置为 GoogleMap 组件中的 prop。

https://developers.google.com/maps/documentation/javascript/examples/control-disableUI

https://tomchentw.github.io/react-google-maps/#googlemap

关于reactjs - React-Google-Maps:缩放 +/-, map /卫星图标不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48575867/

相关文章:

reactjs - Redux 表单错误未定义

javascript - 折线未在 react-google-map 上呈现

javascript - react : Convert HOC const to component

javascript - 为什么要在标记点击事件上重新渲染 map ?

reactjs - 尝试使用 react-google-maps 平滑地为标记移动设置动画

javascript - componentDidMount() 中的 setTimeout() 不起作用

javascript - 如何比较两种不同 React 状态下的数组对象

reactjs - 在我的所有组件都安装在 React 中之前如何有一个加载屏幕

javascript - formik 警告,组件正在更改要控制的文本类型的不受控制的输入

Reactjs Web应用程序谷歌地图在PC本地主机上工作但在移动设备上不工作