将标记下方的标记标签添加到 google-maps-react 中的 Google 地图

Adding Marker Label underneath a marker to Google Maps in google-maps-react

我正在使用 google-maps-react 包创建 Google 地图并使用 Marker 创建标记。

我的问题:如何在标记下方添加标记标签?现在我让它显示一个标题,但它显示了标记的 on-top。

除了自定义标记图标之外,我还有我现在拥有的东西与我想要完成的东西的屏幕截图。

这是我创建标记的功能。

displayMarkers = () => {
const data = locationsData;
return data.map((location, index) => {
  return (
    <Marker
      key={index}
      id={index}
      position={{
        lat: location.latitude,
        lng: location.longitude,
      }}
      label={location.state}
    />
  );
});

};

然后这是我渲染显示地图然后调用显示标记功能。

render() {
const { google } = this.props;
return (
  <Map google={google} zoom={4}>
    {this.displayMarkers()}
  </Map>
);

}

现在这是我的标记

这也是我想要得到的。不需要所有的样式只需要下面的文字

将信息窗口的 pixelOffset 属性 设置为零 (0) 会将信息窗口移动到标记的底部。例如,pixelOffset={"0"}

以下是如何在 google-maps-react 上执行此操作:

<InfoWindow
    pixelOffset={"0"}
    marker={this.state.activeMarker}
    visible={this.state.showingInfoWindow}>
    <div>
       <h1>{this.state.selectedPlace.name}</h1>
    </div>
</InfoWindow>

希望对您有所帮助!