javascript - 当我们在 react-google-maps 中点击圆圈时如何显示信息窗口

标签 javascript reactjs

<Circle 
 center={{ lat: LAT, lng: LNG }}>
     <InfoWindow>some text</InfoWindw>
</Circle>

圆圈正确显示在 map 上,但找不到信息窗口。

如果将 Circle 替换为 Marker,则可以正常工作。

最佳答案

看起来你在使用 react-google-maps

this way 中解决了这个问题,如果有人可以分享,我认为有更好的方法来解决它,我很感激。 这是我的:

<Marker
  position={{ lat: LAT, lng: LNG }}
  visible={false}
  key={key}
>
  <InfoWindow
    onPositionChanged={() => console.log('on position changed')}
    onContentChanged={() => console.log('on content changed')}
  >
    <div>
      <span>Name:</span><br/>
      <Circle
        radius={radius}
        center={{ lat: LAT, lng: LNG }}
      />
    </div>
  </InfoWindow>
</Marker>

关于javascript - 当我们在 react-google-maps 中点击圆圈时如何显示信息窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55950699/

相关文章:

javascript - 将 getjson 请求存储在变量中时出现问题

Javascript 表单验证 |设置特定的输入格式

javascript - 如何使用选择更改字段值?

javascript - react native 如何处理对象和数组?

javascript - 如何使用具有嵌套属性的对象传播?

javascript - ReactJS 有什么方法可以循环访问 github 页面目录吗?

javascript - 阻止了来源为 "http://video.sasads.com"的框架访问框架

JavaScript 关联数组比较

reactjs - 使用 jest typescript 的 Axios 模拟类型

javascript - 如何在React功能组件中正确更新props